dyninst.git
9 years agoModified dyner to run on top of dynC.
David Aeschlimann [Fri, 10 Jun 2011 18:33:15 +0000 (13:33 -0500)]
Modified dyner to run on top of dynC.

9 years agoManual bugfixes.
David Aeschlimann [Fri, 10 Jun 2011 18:31:21 +0000 (13:31 -0500)]
Manual bugfixes.

9 years agoModified the dynC interface to remove the concept of snippet names.
David Aeschlimann [Fri, 10 Jun 2011 18:27:55 +0000 (13:27 -0500)]
Modified the dynC interface to remove the concept of snippet names.
Snippets with common variable scopes are now passed as a vector of points.
The method returns a map of points to BPatch_snippets.

9 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
legendre1 [Tue, 26 Apr 2011 20:40:52 +0000 (13:40 -0700)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

9 years agoImplement detach-and-leave-stopped in StackwalkerAPI
legendre1 [Tue, 26 Apr 2011 20:38:10 +0000 (13:38 -0700)]
Implement detach-and-leave-stopped in StackwalkerAPI

9 years agoPrint debug error messages when using non-functional libdwarf
legendre1 [Tue, 26 Apr 2011 20:37:30 +0000 (13:37 -0700)]
Print debug error messages when using non-functional libdwarf

9 years agoSmall code cleanup
Nathan Rosenblum [Sun, 20 Mar 2011 19:39:14 +0000 (14:39 -0500)]
Small code cleanup

Comment out currently unused code to supress compiler warning.
Also removed debugging code.

9 years agoMissed the actual test file in last commit.
Emily Jacobson [Thu, 21 Apr 2011 18:58:39 +0000 (13:58 -0500)]
Missed the actual test file in last commit.

9 years agoSegment registers were 32-bit and should have been 16-bit.
Emily Jacobson [Thu, 21 Apr 2011 15:41:49 +0000 (10:41 -0500)]
Segment registers were 32-bit and should have been 16-bit.

An associated test has been added, also.

9 years agoProvide interface to retrieve Instruction::Ptr from InstructionAdapter.
Emily Jacobson [Tue, 12 Apr 2011 15:03:53 +0000 (10:03 -0500)]
Provide interface to retrieve Instruction::Ptr from InstructionAdapter.

Fixed a few header file locations.

9 years agoStackwalkerAPI build fixes for BlueGene
Matthew P. Legendre [Mon, 4 Apr 2011 18:18:43 +0000 (11:18 -0700)]
StackwalkerAPI build fixes for BlueGene

9 years agoUpdated dynC_API Manual version number, removed draft specification and added beta.
David Aeschlimann [Mon, 4 Apr 2011 16:25:45 +0000 (11:25 -0500)]
Updated dynC_API Manual version number, removed draft specification and added beta.

9 years agoCleans out unnecessary files inadvertently left by previous commit. Fixes a dynC...
David Aeschlimann [Mon, 4 Apr 2011 15:55:42 +0000 (10:55 -0500)]
Cleans out unnecessary files inadvertently left by previous commit. Fixes a dynC test.

 LocalWords:  dynC

9 years agoChange ordering of libiberty on parsethat build to fix build error
Matthew Legendre [Fri, 1 Apr 2011 18:02:19 +0000 (13:02 -0500)]
Change ordering of libiberty on parsethat build to fix build error

9 years agoFurther refinement of parseThat libiberty build parameters
Matthew P. Legendre [Thu, 31 Mar 2011 21:34:18 +0000 (14:34 -0700)]
Further refinement of parseThat libiberty build parameters

9 years agoFix dync always re-installing include files
legendre1 [Wed, 30 Mar 2011 21:08:41 +0000 (14:08 -0700)]
Fix dync always re-installing include files

9 years agoParsethat not building on system without liberty
legendre1 [Wed, 30 Mar 2011 21:08:26 +0000 (14:08 -0700)]
Parsethat not building on system without liberty

9 years agoFix stackwalker not building with prefix
legendre1 [Wed, 30 Mar 2011 21:07:56 +0000 (14:07 -0700)]
Fix stackwalker not building with prefix

9 years agoFix dynC not building with prefix argument
legendre1 [Wed, 30 Mar 2011 21:07:25 +0000 (14:07 -0700)]
Fix dynC not building with prefix argument

9 years agoBuild fix for stackwalker on ppc64_linux Release7_0
Madhavi Krishnan [Wed, 23 Mar 2011 21:50:44 +0000 (16:50 -0500)]
Build fix for stackwalker on ppc64_linux

9 years agoUpdating stackwalker release version number.
Madhavi Krishnan [Wed, 23 Mar 2011 20:19:08 +0000 (15:19 -0500)]
Updating stackwalker release version number.

9 years agoAdded missing dynC.tab.h file, changed procedure to update autogenerated files for...
David Aeschlimann [Tue, 22 Mar 2011 21:45:46 +0000 (16:45 -0500)]
Added missing dynC.tab.h file, changed procedure to update autogenerated files for dynC.
Now 'make regenerate' will regenerate dynC.tab.h, dynC.tab.C, and lex.dynC.C.

9 years agoCode clean up.
David Aeschlimann [Tue, 22 Mar 2011 20:37:39 +0000 (15:37 -0500)]
Code clean up.

9 years agoUpdate version string in configure script for the 7.0 release.
Ray Chen [Tue, 22 Mar 2011 19:25:08 +0000 (15:25 -0400)]
Update version string in configure script for the 7.0 release.

9 years agoBuild fix for dynC on ppc32, ppc64, and AMD64
David Aeschlimann [Tue, 22 Mar 2011 15:03:18 +0000 (10:03 -0500)]
Build fix for dynC on ppc32, ppc64, and AMD64

9 years agoBetter debug output in test 5-8 (expected vs. actual).
Bill Williams [Mon, 21 Mar 2011 21:32:07 +0000 (16:32 -0500)]
Better debug output in test 5-8 (expected vs. actual).

9 years agoAdded *esp accesses to [push|pop]a[d?] instructions.
Bill Williams [Mon, 21 Mar 2011 21:31:41 +0000 (16:31 -0500)]
Added *esp accesses to [push|pop]a[d?] instructions.

9 years agoBug fix for O|SS: decoding garbage no longer asserts.
Bill Williams [Mon, 21 Mar 2011 21:29:48 +0000 (16:29 -0500)]
Bug fix for O|SS: decoding garbage no longer asserts.

9 years agoMinor revisions to dynC behavior to align with changes requested in manual review...
David Aeschlimann [Mon, 21 Mar 2011 14:55:04 +0000 (09:55 -0500)]
Minor revisions to dynC behavior to align with changes requested in manual review process.
Specifically, added the ability to call dynC_API::createSnippet with an std::string.

9 years agoAdded draft of dynC API manual
David Aeschlimann [Fri, 11 Mar 2011 23:43:54 +0000 (17:43 -0600)]
Added draft of dynC API manual

9 years agoIntermidiate commit for AIX build fix.
David Aeschlimann [Mon, 24 Jan 2011 19:04:00 +0000 (13:04 -0600)]
Intermidiate commit for AIX build fix.

9 years agoMoving entryIDs.h to dynutil.h to eliminate a bad dependency
Nathan Rosenblum [Thu, 17 Mar 2011 22:26:52 +0000 (17:26 -0500)]
Moving entryIDs.h to dynutil.h to eliminate a bad dependency

9 years agoAdding README for symtabAPI
Madhavi Krishnan [Thu, 17 Mar 2011 16:11:46 +0000 (11:11 -0500)]
Adding README for symtabAPI

9 years agoSpaces after release major version were causing failures building the
Nathan Rosenblum [Thu, 17 Mar 2011 15:29:27 +0000 (10:29 -0500)]
Spaces after release major version were causing failures building the
build stamp files.

9 years agoAdd README file for ParseAPI
Nathan Rosenblum [Thu, 17 Mar 2011 15:27:51 +0000 (10:27 -0500)]
Add README file for ParseAPI

9 years agoUpdate gitigonre
Madhavi Krishnan [Wed, 16 Mar 2011 16:54:35 +0000 (11:54 -0500)]
Update gitigonre

To exclude patch.h and patch.C but include other patch files.

9 years agoUpdate copyright
Madhavi Krishnan [Wed, 16 Mar 2011 16:49:13 +0000 (11:49 -0500)]
Update copyright

Remove Dyninst copyright for rose and external files.

9 years agoUpdate release version
Madhavi Krishnan [Wed, 16 Mar 2011 16:14:53 +0000 (11:14 -0500)]
Update release version

9 years agoUpdate copyright
Madhavi Krishnan [Wed, 16 Mar 2011 15:04:51 +0000 (10:04 -0500)]
Update copyright

9 years agoGCC 4.5.1 compatibility fixes for the 7.0 release.
Ray Chen [Sat, 12 Mar 2011 03:39:15 +0000 (22:39 -0500)]
GCC 4.5.1 compatibility fixes for the 7.0 release.

9 years agoMove StackwalkerAPI and SymtabAPI documentation to docs repository
Todd Frederick [Fri, 11 Mar 2011 22:29:55 +0000 (16:29 -0600)]
Move StackwalkerAPI and SymtabAPI documentation to docs repository

9 years agoFinalize SymtabAPI and StackwalkerAPI documentation for release
Todd Frederick [Fri, 11 Mar 2011 19:51:14 +0000 (13:51 -0600)]
Finalize SymtabAPI and StackwalkerAPI documentation for release

9 years agoUpdate InstructionAPI manual version to 7.0
Todd Frederick [Fri, 11 Mar 2011 18:34:23 +0000 (12:34 -0600)]
Update InstructionAPI manual version to 7.0

9 years agoRemoved jog in logo, moved to common
Nathan Rosenblum [Fri, 11 Mar 2011 18:29:03 +0000 (12:29 -0600)]
Removed jog in logo, moved to common

9 years agoRemove libelf dependency from libcommon.
Ray Chen [Fri, 11 Mar 2011 01:33:57 +0000 (20:33 -0500)]
Remove libelf dependency from libcommon.

Libraries that require libelf functionality now compile common/Elf_X.C
themselves.  Thanks to Matt Legendre for the idea.

9 years agoUpdate StackwalkerAPI manual date
Todd Frederick [Thu, 10 Mar 2011 21:05:02 +0000 (15:05 -0600)]
Update StackwalkerAPI manual date

9 years agoFix a runTests early exit bug.
Ray Chen [Thu, 10 Mar 2011 20:24:40 +0000 (15:24 -0500)]
Fix a runTests early exit bug.

After the infinite loop commit, runTests would exit early if an invocation
of test_driver terminated abnormally due to a signal.

9 years agoCleanup of temporary SymEval fix.
Emily Jacobson [Wed, 9 Mar 2011 23:25:03 +0000 (17:25 -0600)]
Cleanup of temporary SymEval fix.

9 years agoRemoved debugging output.
Bill Williams [Wed, 9 Mar 2011 21:23:45 +0000 (15:23 -0600)]
Removed debugging output.

9 years agoUse the correct version of libelf in libcommon.
Bill Williams [Wed, 9 Mar 2011 21:23:31 +0000 (15:23 -0600)]
Use the correct version of libelf in libcommon.

9 years agoFix for bug 1156: 64-bit power linux parameter lookup for args >8 did not work.
Bill Williams [Wed, 9 Mar 2011 19:59:34 +0000 (13:59 -0600)]
Fix for bug 1156: 64-bit power linux parameter lookup for args >8 did not work.

This preserves old behavior on 64-bit AIX, which may also be buggy, but I can't test that right now.

9 years agoCombined build fixes from the vxWorks/x86 commit.
Ray Chen [Wed, 9 Mar 2011 18:06:59 +0000 (13:06 -0500)]
Combined build fixes from the vxWorks/x86 commit.

9 years agoFix for testsuite build failure.
Madhavi Krishnan [Wed, 9 Mar 2011 16:43:25 +0000 (10:43 -0600)]
Fix for testsuite build failure.

After Ray's changes yesterday, libcommon depends on libelf.
Adding this new dependency to the testsuite Makefile. This
will fix the testsuite build failure.

9 years agoTemporary fix for ppc32_linux failures
Madhavi Krishnan [Tue, 8 Mar 2011 23:30:50 +0000 (17:30 -0600)]
Temporary fix for ppc32_linux failures

Previous commit (7237b6688017860a02a3d9254000e3665f5490c0) added a sort
routine to sort vector of edges. This caused a segfault on ppc32_linux
as the pointers used to sort may be NULL. This is a temporary fix for the
segfault. This fix ensures determinism of the order of the edges. A better
fix may follow in the future.

9 years agovxWorks/x86 commit fix
Madhavi Krishnan [Tue, 8 Mar 2011 23:26:15 +0000 (17:26 -0600)]
vxWorks/x86 commit fix

Since ELf is added as a dependency to common directory,
LIBELF_INC (include directory for libelf.h) should be added to the
include flags in make.module.tmpl

9 years agoAdd missing file to previous vxWorks/x86 commit.
Ray Chen [Tue, 8 Mar 2011 22:14:37 +0000 (17:14 -0500)]
Add missing file to previous vxWorks/x86 commit.

9 years agoPreliminary support for vxWorks/x86 platform.
Ray Chen [Tue, 8 Mar 2011 18:48:01 +0000 (13:48 -0500)]
Preliminary support for vxWorks/x86 platform.

9 years agoFix inter-library function call replacement on ppc64/Linux
Ray Chen [Tue, 8 Mar 2011 18:20:52 +0000 (13:20 -0500)]
Fix inter-library function call replacement on ppc64/Linux

Our generic GPR restore assembly overwrote the new function's return value.
We now consider the return value register "live" after the replacement
function is called.
The generic GPR restore code overwrote the new return value.  Fixed.

9 years agoPPC64/Linux build fix for UMD systems.
Ray Chen [Tue, 8 Mar 2011 05:55:08 +0000 (00:55 -0500)]
PPC64/Linux build fix for UMD systems.

Platform makefile still instructed build system to generate 32-bit
libraries.  This functionality is not supported yet.

Also includes a typo fix for the testsuite.

9 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
Madhavi Krishnan [Mon, 7 Mar 2011 23:13:57 +0000 (17:13 -0600)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

9 years agoppc64 OPD offset fix
Madhavi Krishnan [Mon, 7 Mar 2011 23:13:36 +0000 (17:13 -0600)]
ppc64 OPD offset fix

In ppc64 platform, functions symbols (like _init, _fini etc)
are stored in .opd (Official Procedure Descriptor) section.
We have to find the ELF section where the function actually exists
and set the region for the function correctly. For example, _init will be
in .init section and not .opd section. There was a bug in determining is an
offset exists in an ELF section. This is fixed now.

This bug caused the _fini symbol to point to a wrong ELF section and
hence init_fini_callback test fails on ppc64 (bug 1157).

9 years agoFix for force loading the RT library on Linux when libc and the loader
Daniel McNulty [Mon, 7 Mar 2011 22:10:45 +0000 (16:10 -0600)]
Fix for force loading the RT library on Linux when libc and the loader
are stripped.

Adds a new heuristic to process::loadDYNINSTlib() on both power and x86
that searches for the function __libc_dlopen_mode and uses this function
to function to force load the RT library. According to the comments in
the glibc source, __libc_dlopen_mode is used by libraries that libc
internally dlopen's via its internal mechanisms. Its interface is
the same as the exported dlopen call in libdl.

This heuristic is applied after searching for the exported version of
dlopen and before searching for do_dlopen, which requires that the
loader have symbols.

On x86, we need to add another mode flag that is not available in a
public header to turn off a stack protection check that is usually done
by the exported dlopen function before callling libc's internal dlopen
machinery. When symbols are available, we don't rely on this special
flag (see tryUnprotectStack for more info).

9 years agoSort nodes in SymEval::expand() so that loop removal is deterministic.
Emily Jacobson [Fri, 4 Mar 2011 20:07:46 +0000 (14:07 -0600)]
Sort nodes in SymEval::expand() so that loop removal is deterministic.

9 years agoFix an output typo in the testsuite's database driver.
Ray Chen [Fri, 4 Mar 2011 17:44:37 +0000 (12:44 -0500)]
Fix an output typo in the testsuite's database driver.

9 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
Kevin Roundy [Thu, 3 Mar 2011 23:54:05 +0000 (17:54 -0600)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

9 years agoFix for ppc64 dynamic call site monitoring.
Bill Williams [Thu, 3 Mar 2011 23:38:27 +0000 (17:38 -0600)]
Fix for ppc64 dynamic call site monitoring.

9 years agoFix infinite loop upon timeout in testsuite.
Ray Chen [Thu, 3 Mar 2011 21:29:44 +0000 (16:29 -0500)]
Fix infinite loop upon timeout in testsuite.

The main loop of runTests.C mishandled its state in the case of a timeout
alarm.  This would cause runTests to spin in an infinite print loop.

9 years agoRemove DOS-style line endings.
Ray Chen [Thu, 3 Mar 2011 21:26:39 +0000 (16:26 -0500)]
Remove DOS-style line endings.

9 years agoEnable CPU and memory usage tracking in parseThat and the testsuite.
Ray Chen [Thu, 3 Mar 2011 21:24:32 +0000 (16:24 -0500)]
Enable CPU and memory usage tracking in parseThat and the testsuite.

The -memcpu flag for the testsuite no longer requires a parameter.
Additionally, CPU (user + system) and memory (RSS or maxRSS if available)
is reported for each test regardless of output driver.

The -memcpu flag is also passed to parseThat based tests.  In theory, this
should be a more reliable source for historic CPU and memory usage data.

9 years agoFixes image_basicBlock::isExitBlock, multi-proc Windows compile
Kevin Roundy [Thu, 3 Mar 2011 17:46:06 +0000 (11:46 -0600)]
Fixes image_basicBlock::isExitBlock, multi-proc Windows compile

Fixes isExitBlock to return true only for return instructions,
tail-calls, and non-returning calls; we were previously also
returning true for blocks ending in normal call instructions.

Changes the Windows project files to allow compilation to use
multiple processes.

9 years agoMore ppc64_linux testsuite fix.
Madhavi Krishnan [Thu, 3 Mar 2011 06:13:02 +0000 (00:13 -0600)]
More ppc64_linux testsuite fix.

Adding -ldl flag to ppc64_linux Makefile.

9 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
Madhavi Krishnan [Wed, 2 Mar 2011 17:54:06 +0000 (11:54 -0600)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

9 years agoppc64_linux testsuite fix
Madhavi Krishnan [Wed, 2 Mar 2011 17:53:04 +0000 (11:53 -0600)]
ppc64_linux testsuite fix

libtestA and libtestB were not using -m64 flags for compilation. Fixed.

9 years agoFixed emitElf() case that caused a segfault when rewriting a binary
Emily Jacobson [Fri, 25 Feb 2011 22:14:26 +0000 (16:14 -0600)]
Fixed emitElf() case that caused a segfault when rewriting a binary
with no changes.

9 years agoOptimized SymtabAPI::Aggregate::getOffset by caching
Mike Lam [Wed, 23 Feb 2011 22:41:43 +0000 (17:41 -0500)]
Optimized SymtabAPI::Aggregate::getOffset by caching

9 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
Madhavi Krishnan [Thu, 24 Feb 2011 17:37:02 +0000 (11:37 -0600)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

9 years agoAdding comment for test5_6 fix
Madhavi Krishnan [Thu, 24 Feb 2011 17:36:41 +0000 (11:36 -0600)]
Adding comment for test5_6 fix

9 years agoAdd check to ensure we only do static rewriting special
Emily Jacobson [Mon, 14 Feb 2011 17:23:55 +0000 (11:23 -0600)]
Add check to ensure we only do static rewriting special
cases IF we've added instrumentation. These checks are
unnecessary (and fail) if we have not added any
instrumentation.

9 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
Madhavi Krishnan [Wed, 23 Feb 2011 20:56:53 +0000 (14:56 -0600)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

9 years agotest5_6 fix
Madhavi Krishnan [Wed, 23 Feb 2011 20:56:28 +0000 (14:56 -0600)]
test5_6 fix

Based on Nate's suggestion:
test 5_6 is broken as currently implemented, given what the parser is
capable of doing to resolve catch blocks---a correctly functioning
parser can't find the catch blocks that test 5_6 seeks to test. One
obvious fix is to make func_that_throws (actually
exception_test::call_cpp) have a path to return, even if it is never
taken (think volatile int a; a = 0; if(!a) { sample_exception(); }
else { return; }). The only other way to fix this would be to rework
the way exception catch blocks are located, which reworking may not
even be feasible.

9 years agoFix for test_pt_ls
Daniel McNulty [Mon, 21 Feb 2011 18:54:19 +0000 (12:54 -0600)]
Fix for test_pt_ls

test_pt_ls was always running the create mode tests even when -create was not
specified. This change modifies the test so it only runs the create mode tests
when -create is specified.

This behavior was resulting in failures on FreeBSD where create mode is
currently unsupported.

9 years agoContributed StackwalkerAPI documentation fix
Todd Frederick [Fri, 18 Feb 2011 22:55:45 +0000 (16:55 -0600)]
Contributed StackwalkerAPI documentation fix

9 years agoUpdate StackwalkerAPI 2.0 documentation
Todd Frederick [Fri, 18 Feb 2011 21:24:24 +0000 (15:24 -0600)]
Update StackwalkerAPI 2.0 documentation

9 years agoDisabling ppc64 rewriter tests
Madhavi Krishnan [Fri, 18 Feb 2011 20:31:44 +0000 (14:31 -0600)]
Disabling ppc64 rewriter tests

Rewriter tests are disabled for ppc64 platform for 7.0 release.

9 years agoFix rewriter test failures
Madhavi Krishnan [Tue, 15 Feb 2011 17:44:52 +0000 (11:44 -0600)]
Fix rewriter test failures

In my previous commit, the arguments for rewritten binary included
"-attach" by mistake. This caused the rewriter tests to fail. Fixed.

9 years agoEnable extra output during build and tests.
Ray Chen [Fri, 11 Feb 2011 23:22:04 +0000 (18:22 -0500)]
Enable extra output during build and tests.

Print information about user, host, platform environment string, and date
to support loading data from a single machine regarding multiple platforms.

9 years agoUpdate distclean make target for parseThat and testsuite directores.
Ray Chen [Fri, 11 Feb 2011 12:34:45 +0000 (07:34 -0500)]
Update distclean make target for parseThat and testsuite directores.

9 years agoUpdate .gitignore files
Ray Chen [Fri, 11 Feb 2011 12:32:44 +0000 (07:32 -0500)]
Update .gitignore files

This makes "git status" more reasonable after building the testsuite.

9 years agoParsing performance improvement.
Ray Chen [Thu, 10 Feb 2011 22:47:20 +0000 (17:47 -0500)]
Parsing performance improvement.

The destructor for an IA_IAPI object at local scope inside the parsing
loop was determined to be responsible for 5-9% of total parsing time.

By replacing the IA_IAPI internal stl::map with an stl::vector, we are
able to move the object outside the loop, and reset it in constant time.

Thanks to Nate for finding and solving this problem.

9 years agoBuild fix for UMD machines.
Ray Chen [Thu, 10 Feb 2011 20:40:01 +0000 (15:40 -0500)]
Build fix for UMD machines.

UMD systems require limits.h for PATH_MAX to exist.

9 years agoBGP testsuite changes.
Madhavi Krishnan [Wed, 9 Feb 2011 21:02:14 +0000 (15:02 -0600)]
BGP testsuite changes.

Removing additional mpirun command.

9 years agoBGP testsuite changes
Madhavi Krishnan [Wed, 9 Feb 2011 18:31:00 +0000 (12:31 -0600)]
BGP testsuite changes

Matt's changes and bugs fixes to testsuite for running on LLNL BGP machine.

9 years agoMerge branch 'master' of legendre@git.dyninst.org:/pub/dyninst
Matthew P. Legendre [Tue, 8 Feb 2011 23:40:09 +0000 (15:40 -0800)]
Merge branch 'master' of legendre@git.dyninst.org:/pub/dyninst

9 years agoFix StackwalkerAPI segfault when looking up symbol names in libraries without symbol...
Matthew P. Legendre [Tue, 8 Feb 2011 23:35:37 +0000 (15:35 -0800)]
Fix StackwalkerAPI segfault when looking up symbol names in libraries without symbol tables.

9 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Mon, 7 Feb 2011 18:29:50 +0000 (12:29 -0600)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

9 years agoEnable the ppc64_linux testsuite platform.
Ray Chen [Thu, 3 Feb 2011 23:08:11 +0000 (18:08 -0500)]
Enable the ppc64_linux testsuite platform.

Modifies ppc return instruction slicing to be ABI generic.  Enables correct
ABI flag when building ppc64_linux mutatees.

Also fixes 32-bit ABI flags for Intel and Portland Group compilers.

9 years agoBuild fixes for UMD compilers
Matt Legendre [Tue, 1 Feb 2011 17:51:49 +0000 (12:51 -0500)]
Build fixes for UMD compilers

9 years agoFix issue where StackwalkerAPI build would finish everything, but then exit with...
Matthew P. Legendre [Tue, 1 Feb 2011 00:23:40 +0000 (16:23 -0800)]
Fix issue where StackwalkerAPI build would finish everything, but then exit with an error when testsuite directory was missing.

9 years agoFixes for accessing local variable via StackwalkerAPI
Matthew P. Legendre [Mon, 31 Jan 2011 23:47:19 +0000 (15:47 -0800)]
Fixes for accessing local variable via StackwalkerAPI

9 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
Madhavi Krishnan [Mon, 24 Jan 2011 18:17:45 +0000 (12:17 -0600)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst