dyninst.git
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

9 years agoBluegene testsuite fix
Madhavi Krishnan [Mon, 24 Jan 2011 18:17:27 +0000 (12:17 -0600)]
Bluegene testsuite fix

Adding LD_FLAGS (export-dynamic) to ppc32_bgp mutatee makefile -
so that all the functions are exported.

9 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Matthew P. Legendre [Mon, 24 Jan 2011 17:53:54 +0000 (09:53 -0800)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

9 years agoRemove BlueGene build warning
Matthew P. Legendre [Mon, 24 Jan 2011 17:49:43 +0000 (09:49 -0800)]
Remove BlueGene build warning

9 years agoPrototype fix for incorrect blocks in sharing functions
Andrew Bernat [Mon, 24 Jan 2011 15:55:13 +0000 (09:55 -0600)]
Prototype fix for incorrect blocks in sharing functions

9 years agoMakefiles for bluegene.
Madhavi Krishnan [Sat, 22 Jan 2011 09:50:37 +0000 (03:50 -0600)]
Makefiles for bluegene.

9 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
Madhavi Krishnan [Sat, 22 Jan 2011 09:42:57 +0000 (03:42 -0600)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

9 years agoUpdating testsuite make files
Madhavi Krishnan [Sat, 22 Jan 2011 09:42:38 +0000 (03:42 -0600)]
Updating testsuite make files

This commit updates the tuples file and generated make files
for all the platforms based on my previous commit to spec-grouped.pl.

9 years agoBluegene testsuite fixes.
Madhavi Krishnan [Sat, 22 Jan 2011 09:37:16 +0000 (03:37 -0600)]
Bluegene testsuite fixes.

More fixes to spec for bluegene platform.

9 years agoMerge branch 'master' of legendre@git.dyninst.org:/pub/dyninst
Matthew P. Legendre [Sat, 22 Jan 2011 00:21:39 +0000 (16:21 -0800)]
Merge branch 'master' of legendre@git.dyninst.org:/pub/dyninst

Conflicts:

stackwalk/ppc32_bgp_ion/Makefile

9 years agoBuilt dedicated system for static binary library tracking
Matthew P. Legendre [Sat, 22 Jan 2011 00:16:45 +0000 (16:16 -0800)]
Built dedicated system for static binary library tracking

9 years agoNew debug prints to assist debugging
Matthew P. Legendre [Sat, 22 Jan 2011 00:16:26 +0000 (16:16 -0800)]
New debug prints to assist debugging

9 years agoFix attach hang on BlueGene.
Matthew P. Legendre [Sat, 22 Jan 2011 00:15:52 +0000 (16:15 -0800)]
Fix attach hang on BlueGene.

9 years agoFix libelf usage in BlueGene makefiles
Matthew P. Legendre [Sat, 22 Jan 2011 00:15:37 +0000 (16:15 -0800)]
Fix libelf usage in BlueGene makefiles

9 years agoBluegene testsuite fixes
Madhavi Krishnan [Fri, 21 Jan 2011 18:20:40 +0000 (12:20 -0600)]
Bluegene testsuite fixes

bgxlc compilers output statically linked binaries by default
unless -qnostaticlink flag is specified. As of now, dyninst
can rewrite only dynamically linked binaries on power platforms.
This commit adds -qnostaticlink flag to the testsuite makefile
generation.

9 years agoFix for bug in loading RT library during attach on Linux x86/x86_64.
Daniel McNulty [Fri, 21 Jan 2011 17:15:20 +0000 (11:15 -0600)]
Fix for bug in loading RT library during attach on Linux x86/x86_64.

To load the RT library into a process Dyninst has attached to, we
generate some code to load the library via libdl or to an internal libc
function, if libdl isn't in the process. The generated code was not
following the ABI and allowing space for a function to store local
variables below the stack pointer. Our base tramp code already takes
this possibility into account so the solution was to wrap this
generated code with the standard RPC header and trailer that internally
do a base tramp save and restore, respectively.

9 years agoTestsuite fix
Madhavi Krishnan [Wed, 19 Jan 2011 22:42:07 +0000 (16:42 -0600)]
Testsuite fix

The arguments to tests in rewriter mode was clobbered due to my
previous commit. Fixed.

9 years agoMore ppc32_bgp changes
Madhavi Krishnan [Tue, 18 Jan 2011 19:33:32 +0000 (13:33 -0600)]
More ppc32_bgp changes

Adding checks for ppc32_bgp for platform specific code in
dyninstAPI, SymtabAPI and testsuite.

9 years agoAdding ppc32_bgp to make.config
Madhavi Krishnan [Tue, 18 Jan 2011 18:02:19 +0000 (12:02 -0600)]
Adding ppc32_bgp to make.config

9 years agoAdding new platform:ppc32_bgp
Madhavi Krishnan [Fri, 14 Jan 2011 15:23:56 +0000 (09:23 -0600)]
Adding new platform:ppc32_bgp

This commit adds a new platform - ppc32_bgp. For now,
ppc32_bgp is the same as ppc32_linux for components.
This will change when proccontrol is commited.

The only difference between ppc32_linux and ppc32_bgp is
in the testsuite. For ppc32_bgp, we build only rewriter mutatees
and run them on on the compuet nodes. This requires a new
environment variable called "DYNINST_BGP_PARTITION" to be set.
This env variable determines which BGP partition the rewritten
mutatees must be executed.

9 years agoStackwalker: Fix x86 stack pointer calculation
Todd Frederick [Mon, 10 Jan 2011 18:42:08 +0000 (12:42 -0600)]
Stackwalker: Fix x86 stack pointer calculation

9 years agoAIX build fix.
David Aeschlimann [Fri, 7 Jan 2011 16:00:26 +0000 (10:00 -0600)]
AIX build fix.

9 years agoAIX build fix
David Aeschlimann [Fri, 7 Jan 2011 15:50:34 +0000 (09:50 -0600)]
AIX build fix

9 years agoi386 build fix for dynC generated source files.
David Aeschlimann [Thu, 6 Jan 2011 17:16:51 +0000 (11:16 -0600)]
i386 build fix for dynC generated source files.

9 years agoAIX fix
David Aeschlimann [Thu, 6 Jan 2011 16:44:27 +0000 (10:44 -0600)]
AIX fix

9 years agoFixed release number error
David Aeschlimann [Tue, 4 Jan 2011 17:39:42 +0000 (11:39 -0600)]
Fixed release number error

9 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
David Aeschlimann [Tue, 4 Jan 2011 16:17:29 +0000 (10:17 -0600)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

9 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
David Aeschlimann [Tue, 4 Jan 2011 16:15:25 +0000 (10:15 -0600)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

Adds dynC commands to dyner.

Conflicts:
Makefile
dataflowAPI/src/debug_dataflow.C
dataflowAPI/src/debug_dataflow.h
dataflowAPI/src/slicing.C
dataflowAPI/src/stackanalysis.C
dyner/make.module.tmpl
dyner/src/cmdline.l
dyner/src/cmdline.y
dyner/src/dyner.C
symtabAPI/src/Function.C

9 years agoMerge branch 'master' of ssh://bill@git.dyninst.org/pub/dyninst
Bill Williams [Wed, 22 Dec 2010 20:22:56 +0000 (14:22 -0600)]
Merge branch 'master' of ssh://bill@git.dyninst.org/pub/dyninst

9 years agoIAPI opcode fix: refer to si/addic aliased instructions by primary addic opcode.
Bill Williams [Tue, 21 Dec 2010 19:36:59 +0000 (13:36 -0600)]
IAPI opcode fix: refer to si/addic aliased instructions by primary addic opcode.

9 years agoAdd XMM registers per ABI to call/return read/write sets on AMD64.
Bill Williams [Thu, 2 Dec 2010 21:17:32 +0000 (15:17 -0600)]
Add XMM registers per ABI to call/return read/write sets on AMD64.

9 years agoExit early, falling back to using current file for debug info, if section header...
Bill Williams [Thu, 2 Dec 2010 21:17:10 +0000 (15:17 -0600)]
Exit early, falling back to using current file for debug info, if section header string table is absent.

9 years agoImplement IA_IAPI copy methods
Andrew Bernat [Tue, 21 Dec 2010 21:30:58 +0000 (15:30 -0600)]
Implement IA_IAPI copy methods

9 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Tue, 21 Dec 2010 20:47:00 +0000 (14:47 -0600)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

9 years agoFix corruption bug copying IA_IAPI instruction adapters
Andrew Bernat [Tue, 21 Dec 2010 20:44:19 +0000 (14:44 -0600)]
Fix corruption bug copying IA_IAPI instruction adapters

Conflicts:

parseAPI/src/ParserDetails.C

9 years agoAdding missed files in parseAPI previous commit.
Madhavi Krishnan [Tue, 21 Dec 2010 20:37:35 +0000 (14:37 -0600)]
Adding missed files in parseAPI previous commit.

9 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Tue, 21 Dec 2010 19:48:45 +0000 (13:48 -0600)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst