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

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 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

7 years agoFix uninitialized PatchAPI member data
Andrew Bernat [Fri, 22 Jun 2012 16:00:55 +0000 (11:00 -0500)]
Fix uninitialized PatchAPI member data

7 years agoReference copy of merged test suite branch.
Andrew Bernat [Thu, 21 Jun 2012 21:57:56 +0000 (16:57 -0500)]
Reference copy of merged test suite branch.

7 years agoPreliminary merge work
Andrew Bernat [Thu, 21 Jun 2012 21:57:16 +0000 (16:57 -0500)]
Preliminary merge work

7 years agoMerge branch 'dyninst_proccontrol' of ssh://git.dyninst.org/pub/dyninst into dyninst_...
Bill Williams [Thu, 21 Jun 2012 21:44:14 +0000 (16:44 -0500)]
Merge branch 'dyninst_proccontrol' of ssh://git.dyninst.org/pub/dyninst into dyninst_proccontrol_bw

7 years agoFix parallel build problem where install could get ahead of ready
legendre1 [Thu, 21 Jun 2012 20:29:08 +0000 (13:29 -0700)]
Fix parallel build problem where install could get ahead of ready

7 years agoMerge branch 'dyninst_proccontrol' of git.dyninst.org:/pub/dyninst into dyninst_procc...
legendre1 [Thu, 21 Jun 2012 20:22:34 +0000 (13:22 -0700)]
Merge branch 'dyninst_proccontrol' of git.dyninst.org:/pub/dyninst into dyninst_proccontrol

7 years agoUpdate gitignore
legendre1 [Thu, 21 Jun 2012 20:17:52 +0000 (13:17 -0700)]
Update gitignore

7 years agoFix problems related to SIGUSR2 used to force generator thread exit
legendre1 [Thu, 21 Jun 2012 20:10:48 +0000 (13:10 -0700)]
Fix problems related to SIGUSR2 used to force generator thread exit

7 years agoFix compilation on machines without thread_db
legendre1 [Thu, 21 Jun 2012 20:09:53 +0000 (13:09 -0700)]
Fix compilation on machines without thread_db

7 years agoMinor cleanup
legendre1 [Thu, 21 Jun 2012 19:42:57 +0000 (12:42 -0700)]
Minor cleanup

7 years agoSet SONAME for libraries. Cleanup how versioned files are installed.
legendre1 [Thu, 21 Jun 2012 19:31:59 +0000 (12:31 -0700)]
Set SONAME for libraries.  Cleanup how versioned files are installed.

7 years agoFix missing parseThat_install dependency
legendre1 [Thu, 21 Jun 2012 19:29:35 +0000 (12:29 -0700)]
Fix missing parseThat_install dependency

7 years agoMerge branch 'master' into merge branch
Andrew Bernat [Tue, 19 Jun 2012 21:12:47 +0000 (16:12 -0500)]
Merge branch 'master' into merge branch

Conflicts:
DyninstAPI.sln
Makefile
common/common.vcproj
common/h/IntervalTree.h
common/src/addrtranslate-sysv.C
dataflowAPI/h/SymEval.h
dyninstAPI/amd64-unknown-freebsd7.2/Makefile
dyninstAPI/dyninstAPI.vcproj
dyninstAPI/h/BPatch_process.h
dyninstAPI/h/BPatch_snippet.h
dyninstAPI/i386-unknown-freebsd7.2/Makefile
dyninstAPI/make.module.tmpl
dyninstAPI/ppc64_bgq/Makefile
dyninstAPI/src/BPatch_addressSpace.C
dyninstAPI/src/BPatch_asyncEventHandler.C
dyninstAPI/src/BPatch_basicBlock.C
dyninstAPI/src/BPatch_image.C
dyninstAPI/src/BPatch_point.C
dyninstAPI/src/BPatch_process.C
dyninstAPI/src/BPatch_snippet.C
dyninstAPI/src/EventHandler.C
dyninstAPI/src/EventHandler.h
dyninstAPI/src/MemoryEmulator/memEmulatorTransformer.C
dyninstAPI/src/MemoryEmulator/memEmulatorTransformer.h
dyninstAPI/src/Parsing.C
dyninstAPI/src/Relocation/CodeMover.C
dyninstAPI/src/Relocation/CodeTracker.C
dyninstAPI/src/Relocation/Springboard.C
dyninstAPI/src/Relocation/Transformers/Movement-analysis.C
dyninstAPI/src/Relocation/Widgets/CFWidget-x86.C
dyninstAPI/src/Relocation/Widgets/CFWidget.C
dyninstAPI/src/addressSpace.C
dyninstAPI/src/binaryEdit.C
dyninstAPI/src/binaryEdit.h
dyninstAPI/src/debug.C
dyninstAPI/src/debug.h
dyninstAPI/src/emit-x86.C
dyninstAPI/src/function.h
dyninstAPI/src/instPoint.C
dyninstAPI/src/instPoint.h
dyninstAPI/src/linux-power.C
dyninstAPI/src/linux-x86.C
dyninstAPI/src/linux.C
dyninstAPI/src/mapped_object.C
dyninstAPI/src/pdwinnt.C
dyninstAPI/src/process.C
dyninstAPI/src/process.h
dyninstAPI/src/registerSpace.C
dyninstAPI/src/signalhandler.C
dyninstAPI/src/signalhandler.h
dyninstAPI/src/stackwalk-x86.C
dyninstAPI/src/symtab.h
dyninstAPI/src/syscall-linux.C
dyninstAPI/src/unix.C
dyninstAPI/x86_64-unknown-linux2.4/Makefile
dyninstAPI_RT/DyninstAPI_RT.vcproj
dyninstAPI_RT/ppc64_bgq/Makefile
dyninstAPI_RT/src/RTcommon.c
dyninstAPI_RT/src/RTmemEmulator.c
dyninstAPI_RT/src/RTthread.c
dynutil/h/dyn_regs.h
instructionAPI/src/InstructionDecoder-x86.C
make.config
make.library.tmpl
parseAPI/parseAPI.vcproj
parseAPI/src/IA_x86Details.C
parseThat/Makefile.in
proccontrol/amd64-unknown-freebsd7.2/Makefile
proccontrol/i386-unknown-freebsd7.2/Makefile
proccontrol/i386-unknown-linux2.4/Makefile
proccontrol/src/linux.C
proccontrol/src/process.C
proccontrol/x86_64-unknown-linux2.4/Makefile
stackwalk/h/walker.h
stackwalk/i386-unknown-linux2.4/Makefile
stackwalk/src/bluegene-swk.C
stackwalk/src/dbginfo-stepper.C
stackwalk/src/dbgstepper-impl.h
stackwalk/src/linux-ppc-swk.C
stackwalk/src/linux-swk.C
stackwalk/src/linux-swk.h
stackwalk/src/linux-x86-swk.C
stackwalk/x86_64-unknown-linux2.4/Makefile
stackwalk/x86_64_cnl/Makefile
symtabAPI/h/symutil.h
symtabAPI/src/Symbol.C
symtabAPI/src/Symtab.C
symtabAPI/src/debug.C
symtabAPI/src/emitWin.h
symtabAPI/x86_64_cnl/Makefile
testsuite/Makefile
testsuite/amd64-unknown-freebsd7.2/make.mutators.gen
testsuite/amd64-unknown-freebsd7.2/make.solo_mutatee.gen
testsuite/amd64-unknown-freebsd7.2/test_info_new.gen.C
testsuite/amd64-unknown-freebsd7.2/tuples
testsuite/i386-unknown-freebsd7.2/make.mutators.gen
testsuite/i386-unknown-freebsd7.2/make.solo_mutatee.gen
testsuite/i386-unknown-freebsd7.2/test_info_new.gen.C
testsuite/i386-unknown-freebsd7.2/tuples
testsuite/i386-unknown-linux2.4/make.mutators.gen
testsuite/i386-unknown-linux2.4/make.solo_mutatee.gen
testsuite/i386-unknown-linux2.4/test_info_new.gen.C
testsuite/i386-unknown-linux2.4/tuples
testsuite/i386-unknown-nt4.0/Makefile
testsuite/i386-unknown-nt4.0/nmake.mutators.gen
testsuite/i386-unknown-nt4.0/nmake.solo_mutatee.gen
testsuite/i386-unknown-nt4.0/test_info_new.gen.C
testsuite/i386-unknown-nt4.0/tuples
testsuite/make.module.tmpl
testsuite/nmake.module.tmpl
testsuite/ppc32_bgp/make.mutators.gen
testsuite/ppc32_bgp/make.solo_mutatee.gen
testsuite/ppc32_bgp/test_info_new.gen.C
testsuite/ppc32_bgp/tuples
testsuite/ppc32_linux/test_info_new.gen.C
testsuite/ppc32_linux/tuples
testsuite/ppc64_bgq/symtab_group_test_group.c
testsuite/ppc64_linux/test_info_new.gen.C
testsuite/ppc64_linux/tuples
testsuite/rs6000-ibm-aix5.1/test_info_new.gen.C
testsuite/rs6000-ibm-aix5.1/tuples
testsuite/src/StdOutputDriver.h
testsuite/src/TestOutputDriver.h
testsuite/src/dyninst/dyninst_comp.C
testsuite/src/dyninst/libtestB.c
testsuite/src/dyninst/test2_14.C
testsuite/src/dyninst/test5_3.C
testsuite/src/mutatee_driver.c
testsuite/src/proccontrol/pc_breakpoint.C
testsuite/src/runTests.C
testsuite/src/specification/spec-grouped.pl
testsuite/src/test_driver.C
testsuite/src/test_lib.C
testsuite/x86_64-unknown-linux2.4/make.mutators.gen
testsuite/x86_64-unknown-linux2.4/make.solo_mutatee.gen
testsuite/x86_64-unknown-linux2.4/test_info_new.gen.C
testsuite/x86_64-unknown-linux2.4/tuples

7 years agoTurn off address space randomization for mutatees; we need to implement support.
Andrew Bernat [Mon, 18 Jun 2012 21:21:21 +0000 (16:21 -0500)]
Turn off address space randomization for mutatees; we need to implement support.

7 years agoRemove more windows temp files
Andrew Bernat [Mon, 18 Jun 2012 21:17:45 +0000 (16:17 -0500)]
Remove more windows temp files

7 years agoGet test_thread_[6-8] working in attach mode on Windows
Andrew Bernat [Mon, 18 Jun 2012 21:08:40 +0000 (16:08 -0500)]
Get test_thread_[6-8] working in attach mode on Windows

7 years agoAdd "delayed attach" option to test suite; requires mutatees to call handleAttach...
Andrew Bernat [Mon, 18 Jun 2012 17:16:31 +0000 (12:16 -0500)]
Add "delayed attach" option to test suite; requires mutatees to call handleAttach explicitly.

7 years agoRemove accidentally committed files
Andrew Bernat [Fri, 15 Jun 2012 20:48:13 +0000 (15:48 -0500)]
Remove accidentally committed files

7 years agoGet all create-mode tests working for Dyninst/ProcControl integration
Andrew Bernat [Fri, 15 Jun 2012 20:46:11 +0000 (15:46 -0500)]
Get all create-mode tests working for Dyninst/ProcControl integration

7 years agoMore Windows build fixes
Andrew Bernat [Fri, 8 Jun 2012 18:55:45 +0000 (13:55 -0500)]
More Windows build fixes

7 years agoFix Windows compiler warnings
Andrew Bernat [Fri, 8 Jun 2012 16:21:19 +0000 (11:21 -0500)]
Fix Windows compiler warnings

7 years agoFix test4_1 on windows; we need to immediately handle exit and delay setting process...
Andrew Bernat [Tue, 12 Jun 2012 19:37:43 +0000 (14:37 -0500)]
Fix test4_1 on windows; we need to immediately handle exit and delay setting process state to exited until after the user callback

7 years agoMore Windows build fixes
Andrew Bernat [Fri, 8 Jun 2012 18:55:45 +0000 (13:55 -0500)]
More Windows build fixes

7 years agoFix Windows compiler warnings
Andrew Bernat [Fri, 8 Jun 2012 16:21:19 +0000 (11:21 -0500)]
Fix Windows compiler warnings

7 years agoMore Windows build fixes
Andrew Bernat [Fri, 8 Jun 2012 18:55:45 +0000 (13:55 -0500)]
More Windows build fixes

7 years agoAdd Windows-specific ignore paths
Andrew Bernat [Fri, 8 Jun 2012 18:15:43 +0000 (13:15 -0500)]
Add Windows-specific ignore paths

7 years agoFix Windows compiler warnings
Andrew Bernat [Fri, 8 Jun 2012 16:21:19 +0000 (11:21 -0500)]
Fix Windows compiler warnings

7 years agoNew build system was ignoring disable-testsuite option when doing a make install.
legendre1 [Mon, 18 Jun 2012 18:12:50 +0000 (11:12 -0700)]
New build system was ignoring disable-testsuite option when doing a make install.

7 years agoRemove superfluous logging.
Bill Williams [Fri, 15 Jun 2012 21:08:17 +0000 (16:08 -0500)]
Remove superfluous logging.

7 years agoRefactoring out common bits of AnalysisStepper's "examine memory only" and "examine...
Bill Williams [Fri, 15 Jun 2012 19:33:32 +0000 (14:33 -0500)]
Refactoring out common bits of AnalysisStepper's "examine memory only" and "examine registers for aliases" code.

7 years agoStack sampler: hack to breakpoint and deterministically walk stacks.
Bill Williams [Fri, 15 Jun 2012 16:59:29 +0000 (11:59 -0500)]
Stack sampler: hack to breakpoint and deterministically walk stacks.
Analysis stepper: initial implementation of using aliases in top frame if SP height = bottom. Original SP should be saved *somewhere*. Needs cleanup.

7 years agoCleanup.
Bill Williams [Wed, 13 Jun 2012 21:03:26 +0000 (16:03 -0500)]
Cleanup.

7 years agoInclude fixes.
Bill Williams [Wed, 13 Jun 2012 21:01:00 +0000 (16:01 -0500)]
Include fixes.

7 years agoAnalysis stepper ahead of Wanderer, but below Debug and FrameFunc
Bill Williams [Wed, 13 Jun 2012 21:00:41 +0000 (16:00 -0500)]
Analysis stepper ahead of Wanderer, but below Debug and FrameFunc

7 years agoAdded handleLEA() to StackAnalysis.
Bill Williams [Wed, 13 Jun 2012 21:00:13 +0000 (16:00 -0500)]
Added handleLEA() to StackAnalysis.

Conflicts:

dataflowAPI/src/stackanalysis.C

7 years agoStackwalker test programs.
Bill Williams [Wed, 6 Jun 2012 15:50:44 +0000 (10:50 -0500)]
Stackwalker test programs.

7 years agoisPrevInstrACall() cleanup
Emily Jacobson [Fri, 1 Jun 2012 19:55:13 +0000 (14:55 -0500)]
isPrevInstrACall() cleanup

7 years agoUpdated stackwalker to conditionally compile the AnalysisStepper
Emily Jacobson [Mon, 30 Apr 2012 15:50:09 +0000 (10:50 -0500)]
Updated stackwalker to conditionally compile the AnalysisStepper
(will require later changes to update this flag). This removes
stackwalkerAPI's hard dependence on parseAPI.

Includes updates to handle overlapping functions in AnalysisStepper.

7 years agoRefine signal mechanism for terminating generator thread
legendre1 [Tue, 12 Jun 2012 17:10:11 +0000 (10:10 -0700)]
Refine signal mechanism for terminating generator thread

7 years agoAdd missing notify_pipe.C to i386-unknown-linux2.4 build
legendre1 [Tue, 12 Jun 2012 16:50:38 +0000 (09:50 -0700)]
Add missing notify_pipe.C to i386-unknown-linux2.4 build

7 years agoFix issue with parseThat not changing its install targets after a reconfigure
legendre1 [Tue, 12 Jun 2012 16:50:22 +0000 (09:50 -0700)]
Fix issue with parseThat not changing its install targets after a reconfigure

7 years agoIncorrect hasLiveProc return was causing unnecessary blocking in generator
legendre1 [Tue, 12 Jun 2012 16:49:45 +0000 (09:49 -0700)]
Incorrect hasLiveProc return was causing unnecessary blocking in generator

7 years agoCleanup PC printfs in handleEvents
legendre1 [Fri, 8 Jun 2012 23:41:57 +0000 (16:41 -0700)]
Cleanup PC printfs in handleEvents

7 years agoFix Linux PC generator thread hang if user called 'exit' on mutator with a still...
legendre1 [Fri, 8 Jun 2012 23:41:42 +0000 (16:41 -0700)]
Fix Linux PC generator thread hang if user called 'exit' on mutator with a still running mutatee process.

7 years agoFix PC problem where IRPCs run on BP stopped threads would do very bad things
legendre1 [Fri, 8 Jun 2012 23:40:53 +0000 (16:40 -0700)]
Fix PC problem where IRPCs run on BP stopped threads would do very bad things

7 years agoFix callbacks for exec handling
legendre1 [Fri, 8 Jun 2012 23:39:49 +0000 (16:39 -0700)]
Fix callbacks for exec handling

7 years agoDyninst was failing to respect threads when the user asked for thread-specific OneTim...
legendre1 [Fri, 8 Jun 2012 23:39:27 +0000 (16:39 -0700)]
Dyninst was failing to respect threads when the user asked for thread-specific OneTimeCode

7 years agoFix segfault during stackwalk debug print, clean other debug prints
legendre1 [Fri, 8 Jun 2012 23:38:42 +0000 (16:38 -0700)]
Fix segfault during stackwalk debug print, clean other debug prints

7 years agoFix for Linux exec handling
legendre1 [Fri, 8 Jun 2012 23:37:30 +0000 (16:37 -0700)]
Fix for Linux exec handling

7 years agoClean up return values in BPatch::waitForEvents
legendre1 [Fri, 8 Jun 2012 23:37:09 +0000 (16:37 -0700)]
Clean up return values in BPatch::waitForEvents

7 years agoMerge branch 'dyninst_proccontrol' of git.dyninst.org:/pub/dyninst into dyninst_procc...
legendre1 [Fri, 8 Jun 2012 18:12:59 +0000 (11:12 -0700)]
Merge branch 'dyninst_proccontrol' of git.dyninst.org:/pub/dyninst into dyninst_proccontrol

7 years agoTestsuite cleanup.
legendre1 [Fri, 8 Jun 2012 18:12:29 +0000 (11:12 -0700)]
Testsuite cleanup.
Align columns for prettier printing
remove debug output from test1_19
Remove extra space print that seemed unnecessary

7 years agoFix asserts related to the fact a forked child starts with the RT library.
legendre1 [Fri, 8 Jun 2012 17:48:49 +0000 (10:48 -0700)]
Fix asserts related to the fact a forked child starts with the RT library.

7 years agoAdd ability to continue threads through the IRPC object. Used in Dyninst, when you...
legendre1 [Fri, 8 Jun 2012 17:48:03 +0000 (10:48 -0700)]
Add ability to continue threads through the IRPC object.  Used in Dyninst, when you may not know the thread that needs continuing.

7 years agoWindows build fixes.
Andrew Bernat [Fri, 8 Jun 2012 15:58:27 +0000 (10:58 -0500)]
Windows build fixes.

7 years agoCleanup of debugging output
Andrew Bernat [Fri, 8 Jun 2012 16:09:28 +0000 (11:09 -0500)]
Cleanup of debugging output

7 years agoAvoid spinning while waiting for IRPC completion in new runIRPCSync
legendre1 [Fri, 8 Jun 2012 00:30:17 +0000 (17:30 -0700)]
Avoid spinning while waiting for IRPC completion in new runIRPCSync

7 years agoFix startup failure in test1_1 on linux, PCEventMuxer::wait was returning NoEvent...
legendre1 [Fri, 8 Jun 2012 00:29:57 +0000 (17:29 -0700)]
Fix startup failure in test1_1 on linux, PCEventMuxer::wait was returning NoEvent, which was incorrectly being treated as Error

7 years agoMerge branch 'dyninst_proccontrol' of git.dyninst.org:/pub/dyninst into dyninst_procc...
legendre1 [Fri, 8 Jun 2012 00:26:43 +0000 (17:26 -0700)]
Merge branch 'dyninst_proccontrol' of git.dyninst.org:/pub/dyninst into dyninst_proccontrol

Conflicts:
dyninstAPI/src/pcEventHandler.C
stackwalk/h/procstate.h
stackwalk/h/walker.h

7 years agoFix broken merge
Andrew Bernat [Thu, 7 Jun 2012 20:02:32 +0000 (15:02 -0500)]
Fix broken merge

7 years agoBuild fixes for Linux
Andrew Bernat [Thu, 7 Jun 2012 19:44:35 +0000 (14:44 -0500)]
Build fixes for Linux

7 years agoWork in progress for Linux Dyninst/ProcControl integration
Andrew Bernat [Wed, 6 Jun 2012 16:15:32 +0000 (11:15 -0500)]
Work in progress for Linux Dyninst/ProcControl integration

7 years agoMore Windows-related integration fixes.
unknown [Tue, 5 Jun 2012 21:51:12 +0000 (16:51 -0500)]
More Windows-related integration fixes.
a) Add synchronous thread-specific iRPCs
b) Test_thread_6 in attach mode will start all threads before attaching and thus miss callbacks; make them manually.
c) test_thread_8 had an uninitialized variable in attach mode; set to NULL.

7 years agoFix for missing getpid() on VS2010.
unknown [Tue, 5 Jun 2012 18:17:37 +0000 (13:17 -0500)]
Fix for missing getpid() on VS2010.

7 years agoRename Process.h -> pcProcess.h, and pcProcess.[Ch] to dynProcess.[Ch]. Avoids collis...
unknown [Tue, 5 Jun 2012 18:16:22 +0000 (13:16 -0500)]
Rename Process.h -> pcProcess.h, and pcProcess.[Ch] to dynProcess.[Ch]. Avoids collisions with Windows headers.