dyninst.git
7 years agoMerge branch 'dyninst_proccontrol_bw'
Bill Williams [Thu, 19 Jul 2012 19:07:51 +0000 (14:07 -0500)]
Merge branch 'dyninst_proccontrol_bw'

Conflicts:
dyninstAPI/src/stackwalk-x86.C
stackwalk/x86_64-unknown-linux2.4/Makefile

7 years agoNew improved autoconf and analysisStepper:
Bill Williams [Thu, 19 Jul 2012 19:02:51 +0000 (14:02 -0500)]
New improved autoconf and analysisStepper:

* per-function analysisStepper parsing
* --without-parseAPI and --without-symtabAPI configure options for lightweight SW
* per-platform make.config.locals for ease of configuration
* autodetect lack of 32-bit static libstdc++
* --with-boost for non-standard boost include locations
* --with-libelf-static and --with-libdwarf-static to force use of static libs
* libelf and libdwarf now RPATHed in at the make.library.tmpl level
* unified a bunch of stackwalker Makefile stuff into make.module.tmpl, as it's configured and not platform-based

7 years agoDisable core dumps on test3_5 (abort test)
Andrew Bernat [Wed, 18 Jul 2012 17:52:33 +0000 (12:52 -0500)]
Disable core dumps on test3_5 (abort test)

7 years agoImplement stackwalking bottom stepper on Windows; enable analysis stepper for Dyninst...
Andrew Bernat [Wed, 18 Jul 2012 17:38:43 +0000 (12:38 -0500)]
Implement stackwalking bottom stepper on Windows; enable analysis stepper for Dyninst. Fixes test_stack_N on windows.

7 years agoMerge branch 'dyninst_proccontrol'
Andrew Bernat [Tue, 17 Jul 2012 18:49:12 +0000 (13:49 -0500)]
Merge branch 'dyninst_proccontrol'

7 years agoRemove fileDescriptor::loadAddr(); it overlaps with code().
Andrew Bernat [Tue, 17 Jul 2012 18:47:03 +0000 (13:47 -0500)]
Remove fileDescriptor::loadAddr(); it overlaps with code().

7 years agoFix three stupid typos in ProcControl and pc_stat, introduced by an offsite developer.
Andrew Bernat [Tue, 17 Jul 2012 18:38:20 +0000 (13:38 -0500)]
Fix three stupid typos in ProcControl and pc_stat, introduced by an offsite developer.

7 years agoCollected Windows fixes
Andrew Bernat [Tue, 17 Jul 2012 18:04:16 +0000 (13:04 -0500)]
Collected Windows fixes

7 years agoMerge branch 'dyninst_proccontrol' of cab:/g/g0/legendre/tools/dyninst/githead/dynins...
legendre1 [Tue, 17 Jul 2012 17:44:28 +0000 (10:44 -0700)]
Merge branch 'dyninst_proccontrol' of cab:/g/g0/legendre/tools/dyninst/githead/dyninst into dyninst_proccontrol

7 years agoDisable inlining in x86_64/linux StackwalkerAPI, which makes assumptions about stack...
legendre1 [Tue, 17 Jul 2012 17:42:03 +0000 (10:42 -0700)]
Disable inlining in x86_64/linux StackwalkerAPI, which makes assumptions about stack depths

7 years agoi386/linux build fixes for libcommon when dealing with dwarf sources
legendre1 [Tue, 17 Jul 2012 17:41:19 +0000 (10:41 -0700)]
i386/linux build fixes for libcommon when dealing with dwarf sources

7 years agoFix x86_64_cnl build issues related to stdint.h
legendre1 [Tue, 17 Jul 2012 17:40:44 +0000 (10:40 -0700)]
Fix x86_64_cnl build issues related to stdint.h

7 years agoFix problem where component targets would build testsuite, even when DONT_BUILD_NEWTE...
Matthew P. Legendre [Tue, 17 Jul 2012 17:01:47 +0000 (10:01 -0700)]
Fix problem where component targets would build testsuite, even when DONT_BUILD_NEWTESTSUITE was defined

7 years agoMerge branch 'dyninst_proccontrol' of cumin.cs.wisc.edu:/p/paradyn/development/bernat...
Andrew Bernat [Thu, 12 Jul 2012 20:01:41 +0000 (15:01 -0500)]
Merge branch 'dyninst_proccontrol' of cumin.cs.wisc.edu:/p/paradyn/development/bernat/builds/dyninst into dyninst_proccontrol

7 years agoBuild fixes for Windows related to the PC/Dyninst merge
Andrew Bernat [Thu, 12 Jul 2012 20:01:20 +0000 (15:01 -0500)]
Build fixes for Windows related to the PC/Dyninst merge

7 years agoFix make.components conflict
Bill Williams [Thu, 12 Jul 2012 15:39:08 +0000 (10:39 -0500)]
Fix make.components conflict

7 years agoSet location fields in SW when using standard frame stepper
legendre1 [Wed, 11 Jul 2012 23:18:33 +0000 (16:18 -0700)]
Set location fields in SW when using standard frame stepper

7 years agoMerge branch 'dyninst_proccontrol' of git.dyninst.org:/pub/dyninst into dyninst_procc...
legendre1 [Wed, 11 Jul 2012 22:18:54 +0000 (15:18 -0700)]
Merge branch 'dyninst_proccontrol' of git.dyninst.org:/pub/dyninst into dyninst_proccontrol

7 years agoAdd new signal frame types for 32-bit SWing on my desktop.
legendre1 [Wed, 11 Jul 2012 22:16:41 +0000 (15:16 -0700)]
Add new signal frame types for 32-bit SWing on my desktop.

7 years agoUpdate SW with new interface for accessing PC stackwalking feature
legendre1 [Wed, 11 Jul 2012 22:16:20 +0000 (15:16 -0700)]
Update SW with new interface for accessing PC stackwalking feature

7 years agoFix issues with locating vsyscall page when SW was running under Dyninst.
legendre1 [Wed, 11 Jul 2012 22:15:48 +0000 (15:15 -0700)]
Fix issues with locating vsyscall page when SW was running under Dyninst.

7 years agoFix problem where the int_process::last_error field in PC wasn't being initialized...
legendre1 [Wed, 11 Jul 2012 22:14:13 +0000 (15:14 -0700)]
Fix problem where the int_process::last_error field in PC wasn't being initialized, causing proc creation to fail.

7 years agoFix segfault when PC is creating doing create with non-existing executable.
legendre1 [Wed, 11 Jul 2012 22:13:01 +0000 (15:13 -0700)]
Fix segfault when PC is creating doing create with non-existing executable.

7 years agoUpdate debug print statements
legendre1 [Wed, 11 Jul 2012 22:12:10 +0000 (15:12 -0700)]
Update debug print statements

7 years agoDon't over-clear events on the ProcControl notify socket.
Andrew Bernat [Wed, 11 Jul 2012 18:48:15 +0000 (13:48 -0500)]
Don't over-clear events on the ProcControl notify socket.

7 years agoMerge branch 'dyninst_proccontrol' of ssh://git.dyninst.org/pub/dyninst into dyninst_...
Bill Williams [Wed, 11 Jul 2012 15:45:34 +0000 (10:45 -0500)]
Merge branch 'dyninst_proccontrol' of ssh://git.dyninst.org/pub/dyninst into dyninst_proccontrol_bw

7 years agoUpdated AnalysisStepper to look up functions by call address rathe than
Emily Jacobson [Tue, 10 Jul 2012 22:24:19 +0000 (17:24 -0500)]
Updated AnalysisStepper to look up functions by call address rathe than
return address.

7 years agoBug fixes suggested by Covarity static analysis tool
legendre1 [Wed, 11 Jul 2012 00:32:25 +0000 (17:32 -0700)]
Bug fixes suggested by Covarity static analysis tool

7 years agoGet stack unwinding interface working in PC's platform features system
legendre1 [Tue, 10 Jul 2012 22:59:56 +0000 (15:59 -0700)]
Get stack unwinding interface working in PC's platform features system

7 years agoPrevent double-creation of modules.
Andrew Bernat [Tue, 10 Jul 2012 22:28:40 +0000 (17:28 -0500)]
Prevent double-creation of modules.

7 years agoMerge branch 'dyninst_proccontrol' of git.dyninst.org:/pub/dyninst into dyninst_procc...
Matthew P. Legendre [Tue, 10 Jul 2012 21:57:12 +0000 (14:57 -0700)]
Merge branch 'dyninst_proccontrol' of git.dyninst.org:/pub/dyninst into dyninst_proccontrol

Conflicts:
testsuite-merge/i386-unknown-nt4.0/Makefile
testsuite-merge/ppc64_bgq/symtab_group_test_group.c

7 years agoReorganize the platform features interface based on feedback
Matthew P. Legendre [Tue, 10 Jul 2012 21:53:41 +0000 (14:53 -0700)]
Reorganize the platform features interface based on feedback

7 years agoPPC64-related bugfixes: handle OPD LD debug dereference, fix typos.
Andrew Bernat [Tue, 10 Jul 2012 19:33:18 +0000 (14:33 -0500)]
PPC64-related bugfixes: handle OPD LD debug dereference, fix typos.

7 years agoRemove unnecessary messages; don't use 8-bit breakpoints on 32-bit platforms.
Andrew Bernat [Tue, 10 Jul 2012 21:23:22 +0000 (16:23 -0500)]
Remove unnecessary messages; don't use 8-bit breakpoints on 32-bit platforms.

7 years agoMerge branch 'dyninst_proccontrol' of bernat@cumin.cs.wisc.edu:/p/paradyn/development...
Andrew Bernat [Tue, 10 Jul 2012 19:33:29 +0000 (14:33 -0500)]
Merge branch 'dyninst_proccontrol' of bernat@cumin.cs.wisc.edu:/p/paradyn/development/bernat/builds/dyninst into dyninst_proccontrol

7 years agoPPC64-related bugfixes: handle OPD LD debug dereference, fix typos.
Andrew Bernat [Tue, 10 Jul 2012 19:33:18 +0000 (14:33 -0500)]
PPC64-related bugfixes: handle OPD LD debug dereference, fix typos.

7 years agoFix a couple of issues with post-terminate handling of events.
Andrew Bernat [Tue, 10 Jul 2012 18:01:48 +0000 (13:01 -0500)]
Fix a couple of issues with post-terminate handling of events.

7 years agoAdd parseAPI dependency to stackwalker (AnalysisStepper). Needs to become optional.
Bill Williams [Tue, 10 Jul 2012 15:15:11 +0000 (10:15 -0500)]
Add parseAPI dependency to stackwalker (AnalysisStepper). Needs to become optional.

7 years agoEnable AnalysisStepper in Dyninst.
Bill Williams [Tue, 10 Jul 2012 15:14:23 +0000 (10:14 -0500)]
Enable AnalysisStepper in Dyninst.

7 years agoWrote code for disabling/enabling thread tracking. Untested.
Matthew P. Legendre [Mon, 9 Jul 2012 22:11:24 +0000 (15:11 -0700)]
Wrote code for disabling/enabling thread tracking.  Untested.

7 years agoClear notification FD when an event on a dead process is ignored; remove testsuite...
Andrew Bernat [Mon, 9 Jul 2012 21:46:42 +0000 (16:46 -0500)]
Clear notification FD when an event on a dead process is ignored; remove testsuite-merge directory.

7 years agoMinor cleanup based on Will Cohen's coverity results.
Matthew P. Legendre [Mon, 9 Jul 2012 21:07:15 +0000 (14:07 -0700)]
Minor cleanup based on Will Cohen's coverity results.

7 years agoMerge branch 'pc_bgq' into dyninst_proccontrol
Matthew P. Legendre [Mon, 9 Jul 2012 21:01:08 +0000 (14:01 -0700)]
Merge branch 'pc_bgq' into dyninst_proccontrol

Conflicts:
instructionAPI/make.module.tmpl
make.components
parseAPI/make.module.tmpl
proccontrol/src/linux.h
proccontrol/src/process.C
stackwalk/src/sw.h
stackwalk/src/sw_pcontrol.C
stackwalk/src/walker.C
testsuite-merge/x86_64_cnl/make.mutators.gen
testsuite-merge/x86_64_cnl/test_info_new.gen.C
testsuite-merge/x86_64_cnl/tuples
testsuite/amd64-unknown-freebsd7.2/make.solo_mutatee.gen
testsuite/amd64-unknown-freebsd7.2/tuples
testsuite/i386-unknown-freebsd7.2/make.solo_mutatee.gen
testsuite/i386-unknown-freebsd7.2/tuples
testsuite/i386-unknown-linux2.4/make.solo_mutatee.gen
testsuite/i386-unknown-linux2.4/tuples
testsuite/i386-unknown-nt4.0/tuples
testsuite/ppc32_bgp/make.solo_mutatee.gen
testsuite/ppc32_bgp/tuples
testsuite/ppc32_bgp_ion/make.solo_mutatee.gen
testsuite/ppc32_bgp_ion/tuples
testsuite/ppc32_linux/make.solo_mutatee.gen
testsuite/ppc32_linux/tuples
testsuite/ppc64_bgq_ion/Makefile
testsuite/ppc64_bgq_ion/make.solo_mutatee.gen
testsuite/ppc64_bgq_ion/tuples
testsuite/ppc64_linux/make.solo_mutatee.gen
testsuite/ppc64_linux/tuples
testsuite/src/proccontrol/pc_groups_mutatee.c
testsuite/x86_64-unknown-linux2.4/make.solo_mutatee.gen
testsuite/x86_64-unknown-linux2.4/tuplesoop

7 years agoDon't double-delete edges on block destruction.
Andrew Bernat [Sat, 7 Jul 2012 01:01:09 +0000 (20:01 -0500)]
Don't double-delete edges on block destruction.

7 years agoMerge branch 'pc_bgq' into dyninst_proccontrol
Matthew P. Legendre [Fri, 6 Jul 2012 21:22:04 +0000 (14:22 -0700)]
Merge branch 'pc_bgq' into dyninst_proccontrol

Conflicts:
instructionAPI/make.module.tmpl
make.components
parseAPI/make.module.tmpl
proccontrol/src/linux.h
proccontrol/src/process.C
stackwalk/src/sw.h
stackwalk/src/sw_pcontrol.C
stackwalk/src/walker.C
testsuite-merge/x86_64_cnl/make.mutators.gen
testsuite-merge/x86_64_cnl/test_info_new.gen.C
testsuite-merge/x86_64_cnl/tuples
testsuite/amd64-unknown-freebsd7.2/make.solo_mutatee.gen
testsuite/amd64-unknown-freebsd7.2/tuples
testsuite/i386-unknown-freebsd7.2/make.solo_mutatee.gen
testsuite/i386-unknown-freebsd7.2/tuples
testsuite/i386-unknown-linux2.4/make.solo_mutatee.gen
testsuite/i386-unknown-linux2.4/tuples
testsuite/i386-unknown-nt4.0/tuples
testsuite/ppc32_bgp/make.solo_mutatee.gen
testsuite/ppc32_bgp/tuples
testsuite/ppc32_bgp_ion/make.solo_mutatee.gen
testsuite/ppc32_bgp_ion/tuples
testsuite/ppc32_linux/make.solo_mutatee.gen
testsuite/ppc32_linux/tuples
testsuite/ppc64_bgq_ion/Makefile
testsuite/ppc64_bgq_ion/make.solo_mutatee.gen
testsuite/ppc64_bgq_ion/tuples
testsuite/ppc64_linux/make.solo_mutatee.gen
testsuite/ppc64_linux/tuples
testsuite/src/proccontrol/pc_groups_mutatee.c
testsuite/x86_64-unknown-linux2.4/make.solo_mutatee.gen
testsuite/x86_64-unknown-linux2.4/tuples

7 years agoMerge branch 'dyninst_proccontrol' of git.dyninst.org:/pub/dyninst into dyninst_procc...
Matthew P. Legendre [Fri, 6 Jul 2012 20:27:11 +0000 (13:27 -0700)]
Merge branch 'dyninst_proccontrol' of git.dyninst.org:/pub/dyninst into dyninst_proccontrol

7 years agoFix linux/ppc build errors
Matthew P. Legendre [Fri, 6 Jul 2012 20:26:54 +0000 (13:26 -0700)]
Fix linux/ppc build errors

7 years agoMerge branch 'dyninst_proccontrol' of git.dyninst.org:/pub/dyninst into dyninst_procc...
Matthew P. Legendre [Fri, 6 Jul 2012 20:26:37 +0000 (13:26 -0700)]
Merge branch 'dyninst_proccontrol' of git.dyninst.org:/pub/dyninst into dyninst_proccontrol

Conflicts:
testsuite/x86_64_cnl/make.solo_mutatee.gen
testsuite/x86_64_cnl/tuples

7 years agoFix an ordering issue causing pc_terminate and pc_terminate_stopped to race; Linux...
Andrew Bernat [Fri, 6 Jul 2012 19:31:37 +0000 (14:31 -0500)]
Fix an ordering issue causing pc_terminate and pc_terminate_stopped to race; Linux was delivering a thread exit after process exit which confused ProcControl. We now silently ignore such events.

7 years agoFix problem where all optimization mutatees were built by default. Changed the optio...
Matthew P. Legendre [Fri, 6 Jul 2012 18:50:36 +0000 (11:50 -0700)]
Fix problem where all optimization mutatees were built by default.  Changed the option to build all mutatees from 'make all' to 'make full'

7 years agoFix crash in test_instruction_profile when running on machine without 32-bit build...
Matthew P. Legendre [Fri, 6 Jul 2012 18:49:49 +0000 (11:49 -0700)]
Fix crash in test_instruction_profile when running on machine without 32-bit build capabilities

7 years agoRemove x86_64_cnl files from testsuite
Matthew P. Legendre [Fri, 6 Jul 2012 18:49:20 +0000 (11:49 -0700)]
Remove x86_64_cnl files from testsuite

7 years agoFixes for make clean in testsuite
Matthew P. Legendre [Fri, 6 Jul 2012 18:48:50 +0000 (11:48 -0700)]
Fixes for make clean in testsuite

7 years agoFix parseThat to not redo install on every build.
Matthew P. Legendre [Fri, 6 Jul 2012 18:39:37 +0000 (11:39 -0700)]
Fix parseThat to not redo install on every build.

7 years agoFix StackwalkerAPI asserts and crashes
Matthew P. Legendre [Fri, 6 Jul 2012 17:59:32 +0000 (10:59 -0700)]
Fix StackwalkerAPI asserts and crashes

7 years agoFix builds for static linked components and x86_64_cnl
Matthew P. Legendre [Fri, 6 Jul 2012 17:58:14 +0000 (10:58 -0700)]
Fix builds for static linked components and x86_64_cnl
Disable testsuite for x86_64_cnl

7 years agoEnsure that module teardown is actually executed.
Andrew Bernat [Fri, 6 Jul 2012 17:13:11 +0000 (12:13 -0500)]
Ensure that module teardown is actually executed.

7 years agoOnly stop exiting threads, not the whole process.
Andrew Bernat [Fri, 6 Jul 2012 16:42:35 +0000 (11:42 -0500)]
Only stop exiting threads, not the whole process.

7 years agoEnsure memory emulation is off outside of defensive mode.
Andrew Bernat [Fri, 6 Jul 2012 16:42:21 +0000 (11:42 -0500)]
Ensure memory emulation is off outside of defensive mode.

7 years agoMore test suite fixes; build fix on i386/linux stackwalker.
Andrew Bernat [Fri, 6 Jul 2012 16:38:55 +0000 (11:38 -0500)]
More test suite fixes; build fix on i386/linux stackwalker.

7 years agoCleanup incorrect DWARF parsing assert
Matthew P. Legendre [Thu, 5 Jul 2012 22:33:28 +0000 (15:33 -0700)]
Cleanup incorrect DWARF parsing assert

7 years agoStackwalkerAPI fixes
Matthew P. Legendre [Thu, 5 Jul 2012 22:22:32 +0000 (15:22 -0700)]
StackwalkerAPI fixes

7 years agoDisable various useless ICC warnings; generate consistent makefiles for AMd-64 test...
Andrew Bernat [Thu, 5 Jul 2012 20:20:31 +0000 (15:20 -0500)]
Disable various useless ICC warnings; generate consistent makefiles for AMd-64 test suite.

7 years agoCorrectly build 32-bit mutatees on 64-bit platforms with Intel and Portland Group...
Andrew Bernat [Thu, 5 Jul 2012 19:28:26 +0000 (14:28 -0500)]
Correctly build 32-bit mutatees on 64-bit platforms with Intel and Portland Group compilers. Requires M_intel_cc_32 and M_intel_CC_32 to be manually set in make.config.local.

7 years agoFix crash bug when processing binaries with broken relocation sections; fixes bug...
Andrew Bernat [Thu, 5 Jul 2012 19:27:26 +0000 (14:27 -0500)]
Fix crash bug when processing binaries with broken relocation sections; fixes bug reported by Bob Moench of Cray.

7 years agoMerge branch 'dyninst_proccontrol' of git.dyninst.org:/pub/dyninst into dyninst_procc...
Matthew P. Legendre [Tue, 3 Jul 2012 21:31:11 +0000 (14:31 -0700)]
Merge branch 'dyninst_proccontrol' of git.dyninst.org:/pub/dyninst into dyninst_proccontrol

Conflicts:
proccontrol/amd64-unknown-freebsd7.2/Makefile
proccontrol/i386-unknown-freebsd7.2/Makefile
proccontrol/src/handler.C
proccontrol/x86_64_cnl/Makefile
stackwalk/amd64-unknown-freebsd7.2/Makefile
stackwalk/i386-unknown-freebsd7.2/Makefile
stackwalk/i386-unknown-linux2.4/Makefile
stackwalk/x86_64_cnl/Makefile

7 years agoCleanup how Elf/Dwarf common files are included by SymtabAPI, StackwalkerAPI and...
Matthew P. Legendre [Tue, 3 Jul 2012 21:23:37 +0000 (14:23 -0700)]
Cleanup how Elf/Dwarf common files are included by SymtabAPI, StackwalkerAPI and ProcControlAPI

7 years agoMerge branch 'dyninst_proccontrol' of ssh://git.dyninst.org/pub/dyninst into dyninst_...
Bill Williams [Tue, 3 Jul 2012 18:24:42 +0000 (13:24 -0500)]
Merge branch 'dyninst_proccontrol' of ssh://git.dyninst.org/pub/dyninst into dyninst_proccontrol_bw

7 years agoSignificant test suite cleanup. We can now run all non-ParseThat tests without a...
Andrew Bernat [Tue, 3 Jul 2012 17:42:49 +0000 (12:42 -0500)]
Significant test suite cleanup. We can now run all non-ParseThat tests without a make install. Compiler warnings were also removed.

7 years agoFix sporadic failures in x86/Linux Dyninst tests.
Andrew Bernat [Tue, 3 Jul 2012 15:29:44 +0000 (10:29 -0500)]
Fix sporadic failures in x86/Linux Dyninst tests.
1) Add error handling to Dyninst iRPC code
2) Unify AST and buffer-based Dyninst iRPCs
3) Use Dyninst memory allocation for the RT lib initialization

7 years agoAdd error handling to iRPCs and refactor Dyninst iRPC code. Fixes infinite loop on...
Andrew Bernat [Mon, 2 Jul 2012 18:01:44 +0000 (13:01 -0500)]
Add error handling to iRPCs and refactor Dyninst iRPC code. Fixes infinite loop on i386/Linux; test now fails.

7 years agoFix crash bug in test_thread_6, fix process startup in multiple process situations.
Andrew Bernat [Fri, 29 Jun 2012 16:23:53 +0000 (11:23 -0500)]
Fix crash bug in test_thread_6, fix process startup in multiple process situations.

7 years agoLook for local patchapi when running test suite
Andrew Bernat [Fri, 29 Jun 2012 03:12:13 +0000 (22:12 -0500)]
Look for local patchapi when running test suite

7 years agoFix debugging line
Andrew Bernat [Fri, 29 Jun 2012 03:10:39 +0000 (22:10 -0500)]
Fix debugging line

7 years agoFix SW issues that cropped up in merge. Recreate deleted commits.
Matthew P. Legendre [Mon, 2 Jul 2012 17:02:53 +0000 (10:02 -0700)]
Fix SW issues that cropped up in merge. Recreate deleted commits.

7 years agoMerge branch 'dyninst_proccontrol' of ssh://git.dyninst.org/pub/dyninst into dyninst_...
Bill Williams [Mon, 2 Jul 2012 15:35:24 +0000 (10:35 -0500)]
Merge branch 'dyninst_proccontrol' of ssh://git.dyninst.org/pub/dyninst into dyninst_proccontrol_bw

Conflicts:
dataflowAPI/src/stackanalysis.C

7 years agoAdd dwarf parsing code to i386/linux; temporary fix
Andrew Bernat [Fri, 29 Jun 2012 02:53:42 +0000 (21:53 -0500)]
Add dwarf parsing code to i386/linux; temporary fix

7 years agoUse local patchAPI/stackwalk in test suite builds
Andrew Bernat [Fri, 29 Jun 2012 02:51:36 +0000 (21:51 -0500)]
Use local patchAPI/stackwalk in test suite builds

7 years agoFix debug statement
Andrew Bernat [Fri, 29 Jun 2012 00:27:06 +0000 (19:27 -0500)]
Fix debug statement

7 years agoSeveral fixes.
Andrew Bernat [Fri, 29 Jun 2012 00:02:34 +0000 (19:02 -0500)]
Several fixes.
1) Add a mechanism to skip building classes of mutatees that aren't supported on Wisconsin systems.
2) Ensure Dyninst doesn't try to continue a process with pending events.
3) Handle a race in ProcControl where we continue a thread past its exit.
4) Use memory writing instead of iRPCs to set thread indices in the mutatee; avoids iRPC complexity and overhead.

7 years agoRemoved Elf_X.C from platform-specific Makefiles.
Emily Jacobson [Thu, 28 Jun 2012 16:50:25 +0000 (11:50 -0500)]
Removed Elf_X.C from platform-specific Makefiles.

7 years agoRemoved full paths from header file includes
Emily Jacobson [Wed, 27 Jun 2012 14:54:00 +0000 (09:54 -0500)]
Removed full paths from header file includes

7 years agoUpdate Dyninst IRPC mechanism to ProcControl changes.
Andrew Bernat [Tue, 26 Jun 2012 23:27:45 +0000 (18:27 -0500)]
Update Dyninst IRPC mechanism to ProcControl changes.

7 years agoMerge branch 'dyninst_proccontrol' of cumin:/p/paradyn/development/bernat/builds...
Andrew Bernat [Tue, 26 Jun 2012 22:33:08 +0000 (17:33 -0500)]
Merge branch 'dyninst_proccontrol' of cumin:/p/paradyn/development/bernat/builds/dyninst into dyninst_proccontrol

7 years agoPPC32 fixes
Andrew Bernat [Tue, 26 Jun 2012 22:32:26 +0000 (17:32 -0500)]
PPC32 fixes

7 years agoMerge branch 'dyninst_proccontrol' of git.dyninst.org:/pub/dyninst into dyninst_procc...
Andrew Bernat [Tue, 26 Jun 2012 22:19:15 +0000 (17:19 -0500)]
Merge branch 'dyninst_proccontrol' of git.dyninst.org:/pub/dyninst into dyninst_proccontrol

7 years agoMerge branch 'merge' into dyninst_proccontrol
Andrew Bernat [Tue, 26 Jun 2012 21:36:08 +0000 (16:36 -0500)]
Merge branch 'merge' into dyninst_proccontrol

7 years agoFix bug that slowed ParseThat; remove dynptr header file.
Andrew Bernat [Tue, 26 Jun 2012 21:23:20 +0000 (16:23 -0500)]
Fix bug that slowed ParseThat; remove dynptr header file.

7 years agoFix synctypes for thread_db events in ProcControlAPI
legendre1 [Tue, 26 Jun 2012 21:21:04 +0000 (14:21 -0700)]
Fix synctypes for thread_db events in ProcControlAPI

7 years agoChange PC's error return from waitAndHandleEvents to err_notrunning when trying to...
legendre1 [Tue, 26 Jun 2012 20:44:20 +0000 (13:44 -0700)]
Change PC's error return from waitAndHandleEvents to err_notrunning when trying to get events when there are no running procs.

7 years agoFix PC problem where a process that exits during start-up could mess up when setting...
legendre1 [Tue, 26 Jun 2012 20:43:02 +0000 (13:43 -0700)]
Fix PC problem where a process that exits during start-up could mess up when setting error codes.

7 years agoAdditional merge fixes
Andrew Bernat [Tue, 26 Jun 2012 17:38:07 +0000 (12:38 -0500)]
Additional merge fixes

7 years agoMerge branch 'patchapi_snippet' into merge
Andrew Bernat [Tue, 26 Jun 2012 16:00:48 +0000 (11:00 -0500)]
Merge branch 'patchapi_snippet' into merge

Conflicts:
dyninstAPI/h/BPatch_addressSpace.h
dyninstAPI/h/BPatch_module.h
dyninstAPI/make.module.tmpl
dyninstAPI/src/BPatch_addressSpace.C
dyninstAPI/src/BPatch_asyncEventHandler.C
dyninstAPI/src/BPatch_basicBlock.C
dyninstAPI/src/BPatch_point.C
dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C
dyninstAPI/src/Relocation/Transformers/Movement-adhoc.h
dyninstAPI/src/addressSpace.C
dyninstAPI/src/baseTramp.C
dyninstAPI/src/emit-x86.C
dyninstAPI/src/inst.C
dyninstAPI/src/instPoint.C
dyninstAPI/src/instPoint.h
dyninstAPI/src/linux.C
dyninstAPI/src/miniTramp.C
dyninstAPI/src/miniTramp.h
dyninstAPI/src/process.C
dyninstAPI/src/signalhandler.C
dyninstAPI/src/syscall-linux.C
instructionAPI/src/InstructionDecoder-x86.C
patchAPI/h/PatchCommon.h
patchAPI/h/Snippet.h
stackwalk/src/linux-swk.C
symtabAPI/h/Symtab.h
symtabAPI/src/Symtab-edit.C

7 years agoMerge branch 'merge' into dyninst_proccontrol
Andrew Bernat [Mon, 25 Jun 2012 23:18:14 +0000 (18:18 -0500)]
Merge branch 'merge' into dyninst_proccontrol

7 years agoMerge branch 'master' of cumin:/p/paradyn/development/bernat/builds/dyninst
Andrew Bernat [Mon, 25 Jun 2012 22:43:46 +0000 (17:43 -0500)]
Merge branch 'master' of cumin:/p/paradyn/development/bernat/builds/dyninst

7 years agoFix Makefile bug in the test suite that caused 32-bit rewriter tests to fail.
Andrew Bernat [Sat, 23 Jun 2012 02:00:39 +0000 (21:00 -0500)]
Fix Makefile bug in the test suite that caused 32-bit rewriter tests to fail.

7 years agoTemporarily disable thread unregistering.
Andrew Bernat [Sat, 23 Jun 2012 02:00:56 +0000 (21:00 -0500)]
Temporarily disable thread unregistering.

7 years agoFix Makefile bug in the test suite that caused 32-bit rewriter tests to fail.
Andrew Bernat [Sat, 23 Jun 2012 02:00:39 +0000 (21:00 -0500)]
Fix Makefile bug in the test suite that caused 32-bit rewriter tests to fail.

7 years agoMore test suite fixes; don't link with two versions of libelf, init_fini_callback...
Andrew Bernat [Fri, 22 Jun 2012 18:25:26 +0000 (13:25 -0500)]
More test suite fixes; don't link with two versions of libelf, init_fini_callback can't assume the a.out init/fini functions are in DEFAULT_MODULE

7 years agoMerge branch 'dyninst_proccontrol' into merge
Andrew Bernat [Fri, 22 Jun 2012 16:03:18 +0000 (11:03 -0500)]
Merge branch 'dyninst_proccontrol' into merge