dyninst.git
8 years agoMerge c:/dyninst/pc_bluegene/dyninst into dyn_pc_integration
unknown [Mon, 5 Dec 2011 17:11:39 +0000 (11:11 -0600)]
Merge c:/dyninst/pc_bluegene/dyninst into dyn_pc_integration

Conflicts:
testsuite/nmake.module.tmpl
testsuite/src/MutateeStart.C
testsuite/src/test_info_new.h
testsuite/src/test_lib_dllExecution.C

8 years agoMerge c:/dyninst/pc_bluegene/dyninst into dyn_pc_integration
unknown [Mon, 21 Nov 2011 22:32:47 +0000 (16:32 -0600)]
Merge c:/dyninst/pc_bluegene/dyninst into dyn_pc_integration

Conflicts:
proccontrol/h/Event.h
proccontrol/h/Mailbox.h
proccontrol/h/PCErrors.h
proccontrol/h/Process.h
proccontrol/src/event.C
proccontrol/src/generator.C
proccontrol/src/handler.C
proccontrol/src/int_process.h
proccontrol/src/irpc.C
proccontrol/src/irpc.h
proccontrol/src/mailbox.C
proccontrol/src/process.C
proccontrol/src/response.C
proccontrol/src/x86_process.C
testsuite/i386-unknown-nt4.0/tuples
testsuite/src/CmdLine.h
testsuite/src/mutatee_driver.c
testsuite/src/proccontrol/pc_library.C
testsuite/src/proccontrol/pc_singlestep.C
testsuite/src/proccontrol/pc_thread.C
testsuite/src/proccontrol/pc_thread_cont_mutatee.c
testsuite/src/proccontrol/pcontrol_mutatee_tools.c
testsuite/src/proccontrol/proccontrol_comp.C
testsuite/src/specification/spec-grouped.pl
testsuite/src/test_info_new.C

8 years agoMerge branch 'pc_bluegene' of legendre@git.dyninst.org:/pub/dyninst into pc_bluegene
Matthew P. Legendre [Mon, 21 Nov 2011 21:05:38 +0000 (13:05 -0800)]
Merge branch 'pc_bluegene' of legendre@git.dyninst.org:/pub/dyninst into pc_bluegene

8 years agoOnly suppress callbacks for system threads in LWP create/destroy
unknown [Mon, 14 Nov 2011 17:47:09 +0000 (11:47 -0600)]
Only suppress callbacks for system threads in LWP create/destroy

8 years agoMassive windows fixes.
unknown [Fri, 11 Nov 2011 22:55:22 +0000 (16:55 -0600)]
Massive windows fixes.
1) Create a explicit Continue event to ensure that we ::ContinueDebugEvent at the appropriate time, after all other events have finished processing.
2) Create a new thread to run iRPCs if there are no suitable process threads.
3) Make the event queue multi-priority to ensure Continue events happen last.
4) Suppress user callbacks for System threads

8 years agoppc64 build fixes for StackwalkerAPI
Matthew P. Legendre [Tue, 8 Nov 2011 00:15:56 +0000 (16:15 -0800)]
ppc64 build fixes for StackwalkerAPI

8 years agoLinux/PPC64 build fixes for ProcControlAPI
Matthew P. Legendre [Tue, 8 Nov 2011 00:15:35 +0000 (16:15 -0800)]
Linux/PPC64 build fixes for ProcControlAPI

8 years agoSupport for ODP symbols in SymLite (StackwalkerAPI and ProcControlAPI) on ppc64
Matthew P. Legendre [Tue, 8 Nov 2011 00:14:35 +0000 (16:14 -0800)]
Support for ODP symbols in SymLite (StackwalkerAPI and ProcControlAPI) on ppc64

8 years agoMerge branch 'dyn_pc_integration' of cumin:/p/paradyn/development/bill/pcsw_integrati...
unknown [Mon, 24 Oct 2011 22:41:58 +0000 (17:41 -0500)]
Merge branch 'dyn_pc_integration' of cumin:/p/paradyn/development/bill/pcsw_integration/dyninst into dyn_pc_integration

Conflicts:
proccontrol/src/process.C
proccontrol/src/windows_process.C
proccontrol/src/windows_thread.C
testsuite/src/proccontrol/pc_irpc.C

8 years agoCollected fixes; Windows iRPC framework mainly.
unknown [Mon, 24 Oct 2011 22:39:37 +0000 (17:39 -0500)]
Collected fixes; Windows iRPC framework mainly.

8 years agoClean up debug output. Also, clean up system thread detection in tests, phase 1.
Bill Williams [Mon, 24 Oct 2011 20:31:03 +0000 (15:31 -0500)]
Clean up debug output. Also, clean up system thread detection in tests, phase 1.

8 years agoFind the start function address in attach case, where we weren't handed it in the...
Bill Williams [Mon, 24 Oct 2011 17:32:49 +0000 (12:32 -0500)]
Find the start function address in attach case, where we weren't handed it in the CreateThread event.

* Note that this looks at a fixed 8 bytes below the stack base (as reported by the TIB). The TIB does not contain the start func addr (as per any documentation I've found), but that offset appears to be accurate and consistent.

8 years agoRemove noisy debug output.
Bill Williams [Thu, 20 Oct 2011 21:07:40 +0000 (16:07 -0500)]
Remove noisy debug output.

8 years agoUgly nasty icky hack copied over from Dyninst; we have a backup method for determinin...
unknown [Thu, 20 Oct 2011 21:36:51 +0000 (16:36 -0500)]
Ugly nasty icky hack copied over from Dyninst; we have a backup method for determining library names by mapping them into our address space. How could this possibly go wrong?

8 years agoRefactor reading library names on Windows
unknown [Thu, 20 Oct 2011 21:23:59 +0000 (16:23 -0500)]
Refactor reading library names on Windows

8 years agoIdentify "system" threads in Windows; first attempt. Still needs to handle attach...
unknown [Thu, 20 Oct 2011 20:59:24 +0000 (15:59 -0500)]
Identify "system" threads in Windows; first attempt. Still needs to handle attach where ntdll may not be identified and the thread start address may be missing.

8 years agoWork in progress
unknown [Thu, 20 Oct 2011 19:15:31 +0000 (14:15 -0500)]
Work in progress

8 years agoSeveral Windows-related bugfixes:
unknown [Wed, 19 Oct 2011 16:32:45 +0000 (11:32 -0500)]
Several Windows-related bugfixes:
1) Don't halt and catch fire when SuspendThread fails on a thread in a kernel call;
2) Create and attach now send createThread events
3) Don't attempt a single-thread stop on Windows pc_thread_cont since we may have a silent worker thread
4) Add actual error returns from test infrastructure
5) Handle "not ready yet" accept error by retrying
6) Fix various warnings

8 years agoWork in progress. Attach and create both substantially working.
Bill Williams [Mon, 17 Oct 2011 22:36:41 +0000 (17:36 -0500)]
Work in progress. Attach and create both substantially working.

* Now encountering MSVCR90D.DLL problem on current VM. Swapping VMs to try to work around.
* Thread counts are off on Windows in attach mode.
* Probably other problems, not fully classified yet. Singlestep is notably broken.

9 years agoSome fixes for Windows testsuite after BlueGene changes
U-red\Matthew LeGendre [Fri, 30 Sep 2011 01:05:44 +0000 (18:05 -0700)]
Some fixes for Windows testsuite after BlueGene changes

9 years agoFix Windows test specification after BlueGene changes
legendre1 [Thu, 29 Sep 2011 21:43:00 +0000 (14:43 -0700)]
Fix Windows test specification after BlueGene changes

9 years agoRename bluegene.C and bluegene.h to bluegenep.C and bluegenep.h
Matthew P. Legendre [Tue, 20 Sep 2011 22:37:07 +0000 (15:37 -0700)]
Rename bluegene.C and bluegene.h to bluegenep.C and bluegenep.h

9 years agoRename bg_process and bg_thread to bgp_process and bgp_thread for disambiguation
Matthew P. Legendre [Tue, 20 Sep 2011 22:30:13 +0000 (15:30 -0700)]
Rename bg_process and bg_thread to bgp_process and bgp_thread for disambiguation

9 years agoDisable debugging code on BlueGene
Matthew P. Legendre [Tue, 20 Sep 2011 22:07:36 +0000 (15:07 -0700)]
Disable debugging code on BlueGene

9 years agoMerge branch 'pc_bluegene' of legendre@git.dyninst.org:/pub/dyninst into pc_bluegene
Matthew Legendre [Tue, 20 Sep 2011 20:32:08 +0000 (15:32 -0500)]
Merge branch 'pc_bluegene' of legendre@git.dyninst.org:/pub/dyninst into pc_bluegene

9 years agoFix i386/freebsd PC after BlueGene port
Matthew Legendre [Tue, 20 Sep 2011 20:31:50 +0000 (15:31 -0500)]
Fix i386/freebsd PC after BlueGene port

9 years agoFix race condition in FreeBSD pc_irpc test after BlueGene work
Matthew Legendre [Tue, 20 Sep 2011 18:31:30 +0000 (13:31 -0500)]
Fix race condition in FreeBSD pc_irpc test after BlueGene work

9 years agoRemoved accidently commited debugging printfs
legendre1 [Tue, 20 Sep 2011 00:25:30 +0000 (17:25 -0700)]
Removed accidently commited debugging printfs

9 years agoFurther fixes for FreeBSD after BlueGene work
Matthew Legendre [Mon, 19 Sep 2011 23:28:54 +0000 (18:28 -0500)]
Further fixes for FreeBSD after BlueGene work

9 years agoFurther fixes for FreeBSD after BlueGene changes
Matthew Legendre [Fri, 16 Sep 2011 23:55:58 +0000 (18:55 -0500)]
Further fixes for FreeBSD after BlueGene changes

9 years agoInitial set of FreeBSD fixes after PC BlueGene port
Matthew Legendre [Fri, 16 Sep 2011 17:32:20 +0000 (12:32 -0500)]
Initial set of FreeBSD fixes after PC BlueGene port

9 years agoCouple small testsuite fixes
legendre1 [Fri, 26 Aug 2011 20:53:25 +0000 (13:53 -0700)]
Couple small testsuite fixes

9 years agoFix race condition error in pc_thread test
legendre1 [Fri, 26 Aug 2011 20:51:47 +0000 (13:51 -0700)]
Fix race condition error in pc_thread test

9 years agoRemoved non-functional tests on BG/P
legendre1 [Fri, 26 Aug 2011 20:51:29 +0000 (13:51 -0700)]
Removed non-functional tests on BG/P

9 years agoFixed problem with race condition that could happen if a user unregistered a CB handl...
legendre1 [Fri, 26 Aug 2011 20:50:46 +0000 (13:50 -0700)]
Fixed problem with race condition that could happen if a user unregistered a CB handler while an event associated with that CB was in progress.

9 years agoFix uninitialized variable in PC fork constructor
legendre1 [Fri, 26 Aug 2011 00:03:19 +0000 (17:03 -0700)]
Fix uninitialized variable in PC fork constructor

9 years agoSupport for large reads/writes (greater than packet size) on BlueGene.
Matthew P. Legendre [Thu, 25 Aug 2011 19:15:40 +0000 (12:15 -0700)]
Support for large reads/writes (greater than packet size) on BlueGene.

9 years agoFurther BG fixes
Matthew P. Legendre [Thu, 25 Aug 2011 16:17:46 +0000 (09:17 -0700)]
Further BG fixes

9 years agoBlueGene/P fixes for various tests
Matthew P. Legendre [Tue, 23 Aug 2011 00:05:32 +0000 (17:05 -0700)]
BlueGene/P fixes for various tests

9 years agoMake emulated single step async safe for BlueGene
Matthew P. Legendre [Mon, 22 Aug 2011 21:35:17 +0000 (14:35 -0700)]
Make emulated single step async safe for BlueGene

9 years agoFixes for pc_temp_detach on linux ppc32 and bluegene/p
Matthew P. Legendre [Mon, 22 Aug 2011 17:07:40 +0000 (10:07 -0700)]
Fixes for pc_temp_detach on linux ppc32 and bluegene/p

9 years agoFix PPC single step, which was broken by stop/continue decision rewrite
Matthew P. Legendre [Sat, 20 Aug 2011 00:14:48 +0000 (17:14 -0700)]
Fix PPC single step, which was broken by stop/continue decision rewrite

9 years agoWIP: threading model fix. Code cleanup & refactoring. Event type fix.
Bill Williams [Fri, 19 Aug 2011 16:51:39 +0000 (11:51 -0500)]
WIP: threading model fix. Code cleanup & refactoring. Event type fix.
Tests failing/crashing: breakpoint, singlestep, detach, irpc, temp_detach, and a bad bit of cleanup in thread.

9 years agoEnable linux_ppc ProcControlAPI in testsuite
legendre1 [Thu, 18 Aug 2011 21:55:27 +0000 (14:55 -0700)]
Enable linux_ppc ProcControlAPI in testsuite

9 years agoFix memory corruption on BG/P ProcControlAPI
Matthew P. Legendre [Thu, 18 Aug 2011 16:39:51 +0000 (09:39 -0700)]
Fix memory corruption on BG/P ProcControlAPI

9 years agoProcControlAPI BG fixes
Matthew P. Legendre [Tue, 16 Aug 2011 17:14:07 +0000 (10:14 -0700)]
ProcControlAPI BG fixes

9 years agoFixes for PC on bluegene
Matthew P. Legendre [Fri, 12 Aug 2011 22:28:11 +0000 (15:28 -0700)]
Fixes for PC on bluegene

9 years agoVC2010/Win7 fixes, and pc_breakpoint initial pass.
unknown [Tue, 9 Aug 2011 19:24:29 +0000 (14:24 -0500)]
VC2010/Win7 fixes, and pc_breakpoint initial pass.

9 years agoModify specs and tests to add VN/SMP/DUAL modes on BlueGene support
legendre1 [Mon, 8 Aug 2011 22:31:32 +0000 (15:31 -0700)]
Modify specs and tests to add VN/SMP/DUAL modes on BlueGene support

9 years agoBG development. Have basics of multi-process control
Matthew P. Legendre [Mon, 8 Aug 2011 17:34:08 +0000 (10:34 -0700)]
BG development.  Have basics of multi-process control

9 years agoWIP. pc_library passes. Possible progress on socket bug. Definite progress on breakpo...
Bill Williams [Fri, 29 Jul 2011 20:10:27 +0000 (15:10 -0500)]
WIP. pc_library passes. Possible progress on socket bug. Definite progress on breakpoint/singlestep implementation.

9 years agoBlueGene fixes for new thread start/stop decision model.
Matthew P. Legendre [Wed, 13 Jul 2011 23:31:30 +0000 (16:31 -0700)]
BlueGene fixes for new thread start/stop decision model.

9 years agoChange how launcmon startup works on BG to account for new wrapper script
Matthew P. Legendre [Wed, 13 Jul 2011 23:30:34 +0000 (16:30 -0700)]
Change how launcmon startup works on BG to account for new wrapper script

9 years agoRe-add launchmon options to autoconf
Matthew P. Legendre [Wed, 13 Jul 2011 23:28:06 +0000 (16:28 -0700)]
Re-add launchmon options to autoconf

9 years agoMerge auk60:/home/legendre1/tools/dyninst/githead/dyninst into origin/pc_bluegene
Matthew P. Legendre [Mon, 11 Jul 2011 23:23:22 +0000 (16:23 -0700)]
Merge auk60:/home/legendre1/tools/dyninst/githead/dyninst into origin/pc_bluegene

9 years agoFix previously over-zealous commit
Matthew P. Legendre [Mon, 11 Jul 2011 23:23:07 +0000 (16:23 -0700)]
Fix previously over-zealous commit

9 years agoMajor rewrite of process stop/continue decision mechanism:
legendre1 [Mon, 11 Jul 2011 23:16:29 +0000 (16:16 -0700)]
Major rewrite of process stop/continue decision mechanism:
- Use Counter objects to track whether we should block in the main queue
- Use multiple StateTracker objects in place of single InternalState to track whether to stop/continue

Currently works on linux

9 years agopc_thread initial pass (infrastructure screwing with subsequent runs?)
Bill Williams [Fri, 8 Jul 2011 21:51:40 +0000 (16:51 -0500)]
pc_thread initial pass (infrastructure screwing with subsequent runs?)

9 years agopc_terminate now passes!
Bill Williams [Fri, 8 Jul 2011 20:47:27 +0000 (15:47 -0500)]
pc_terminate now passes!

9 years agoWIP
Bill Williams [Fri, 8 Jul 2011 15:34:32 +0000 (10:34 -0500)]
WIP

9 years agoMerge branch 'dyn_pc_integration' of follis:/p/paradyn/development/bill/pcsw_integrat...
Bill Williams [Tue, 28 Jun 2011 22:21:19 +0000 (17:21 -0500)]
Merge branch 'dyn_pc_integration' of follis:/p/paradyn/development/bill/pcsw_integration/dyninst into dyn_pc_integration

Conflicts:
common/common.vcproj
dyninstAPI/dyninstAPI.vcproj
dyninstAPI/src/BPatch_module.C
dyninstAPI/src/inst-winnt.C
dyninstAPI/src/pdwinnt.C
dyninstAPI/src/pdwinntDL.C
dyninstAPI/src/templates-nt.C
dyninstAPI_RT/DyninstAPI_RT.vcproj
dynutil/h/util.h
instructionAPI/instructionAPI.vcproj
parseAPI/parseAPI.vcproj
proccontrol/src/irpc.h
proccontrol/src/process.C
stackwalk/stackwalk.vcproj
symtabAPI/symtabAPI.vcproj
testsuite/src/proccontrol/pc_breakpoint.C

9 years agoMerge branch 'dyn_pc_integration' of bill@git.dyninst.org:/pub/dyninst into dyn_pc_in...
Bill Williams [Tue, 28 Jun 2011 21:56:21 +0000 (16:56 -0500)]
Merge branch 'dyn_pc_integration' of bill@git.dyninst.org:/pub/dyninst into dyn_pc_integration

Conflicts:
testsuite/i386-unknown-nt4.0/tuples

9 years agoProcControl/Windows: pc_launch passes. Many others fail/assert/hang.
unknown [Tue, 28 Jun 2011 21:16:46 +0000 (16:16 -0500)]
ProcControl/Windows: pc_launch passes. Many others fail/assert/hang.

9 years agoUndo runtests changes from earlier testsuite seperation attempt
legendre1 [Thu, 2 Jun 2011 17:48:45 +0000 (10:48 -0700)]
Undo runtests changes from earlier testsuite seperation attempt

9 years agoMerge zeus:~/tools/dyninst/githead/dyninst into pc_bluegene
legendre1 [Thu, 2 Jun 2011 17:33:37 +0000 (10:33 -0700)]
Merge zeus:~/tools/dyninst/githead/dyninst into pc_bluegene

9 years agoMisc PC fixes
legendre1 [Thu, 2 Jun 2011 17:33:12 +0000 (10:33 -0700)]
Misc PC fixes

9 years agoInitial work for -mp mode on BlueGene
Matthew P. Legendre [Thu, 2 Jun 2011 17:30:36 +0000 (10:30 -0700)]
Initial work for -mp mode on BlueGene

9 years agoMerge remote branch 'remotes/origin/dyn_pc_integration' into origin/pc_bluegene
Matthew P. Legendre [Thu, 2 Jun 2011 17:29:48 +0000 (10:29 -0700)]
Merge remote branch 'remotes/origin/dyn_pc_integration' into origin/pc_bluegene

Conflicts:
proccontrol/src/handler.C
proccontrol/src/int_thread_db.C
proccontrol/src/process.C
testsuite/amd64-unknown-freebsd7.2/test_info_new.gen.C
testsuite/amd64-unknown-freebsd7.2/tuples
testsuite/i386-unknown-freebsd7.2/test_info_new.gen.C
testsuite/i386-unknown-freebsd7.2/tuples
testsuite/i386-unknown-linux2.4/test_info_new.gen.C
testsuite/i386-unknown-linux2.4/tuples
testsuite/ppc32_linux/make.mutators.gen
testsuite/ppc32_linux/make.solo_mutatee.gen
testsuite/ppc32_linux/test_info_new.gen.C
testsuite/ppc32_linux/tuples
testsuite/ppc64_linux/make.mutators.gen
testsuite/ppc64_linux/make.solo_mutatee.gen
testsuite/ppc64_linux/test_info_new.gen.C
testsuite/ppc64_linux/tuples
testsuite/x86_64-unknown-linux2.4/test_info_new.gen.C
testsuite/x86_64-unknown-linux2.4/tuples

9 years agoFixes to get thread_db working on bluegene
Matthew P. Legendre [Wed, 1 Jun 2011 18:26:59 +0000 (11:26 -0700)]
Fixes to get thread_db working on bluegene

9 years agoDyninst testsuite build fix
Matthew P. Legendre [Tue, 24 May 2011 17:51:41 +0000 (10:51 -0700)]
Dyninst testsuite build fix

9 years agoRefactoring ppc and x86 code with BlueGene PC port
Matthew P. Legendre [Tue, 24 May 2011 17:47:55 +0000 (10:47 -0700)]
Refactoring ppc and x86 code with BlueGene PC port

9 years agoMerge auk60:~/tools/dyninst/githead/dyninst into origin/pc_bluegene
Matthew P. Legendre [Tue, 24 May 2011 16:28:00 +0000 (09:28 -0700)]
Merge auk60:~/tools/dyninst/githead/dyninst into origin/pc_bluegene

Conflicts:

9 years agoMerge fixes
Matthew P. Legendre [Tue, 24 May 2011 16:26:10 +0000 (09:26 -0700)]
Merge fixes

9 years agoCleanup
Matthew P. Legendre [Tue, 24 May 2011 16:23:38 +0000 (09:23 -0700)]
Cleanup

9 years agothread_db now working in async test framework on linux
legendre1 [Mon, 23 May 2011 23:36:27 +0000 (16:36 -0700)]
thread_db now working in async test framework on linux

9 years agoFixes in new breakpoint handling mechanism
legendre1 [Mon, 23 May 2011 23:35:40 +0000 (16:35 -0700)]
Fixes in new breakpoint handling mechanism

9 years agoThread_db cleanup and fixes, targeted at bluegene
legendre1 [Fri, 20 May 2011 23:36:03 +0000 (16:36 -0700)]
Thread_db cleanup and fixes, targeted at bluegene

9 years agoBuild fixes for FreeBSD.
Dan McNulty [Fri, 20 May 2011 20:22:00 +0000 (15:22 -0500)]
Build fixes for FreeBSD.

9 years agoImplement temporary detach and re-attach for ProcControlAPI.
Daniel McNulty [Fri, 20 May 2011 16:34:55 +0000 (11:34 -0500)]
Implement temporary detach and re-attach for ProcControlAPI.

This feature required a new state for int_process and int_thread:
detached. A temporary detach suspends all breakpoints, sets the
process state and state of threads to detached. Unlike normal detach,
the int_process is not cleaned up after the detach completes.

Control methods for Process and Thread have been modified to check
whether the process/thread is detached before performing the operation.
If it is detached, an error condition is returned and the last error
is set to err_detached.

A reattach is similar to an attach except for the following differences:
* since all int_threads already exist, a different path is needed in the
  post attach handling to make sure the threads are issued low-level
  attaches. int_process::post_attach now takes a boolean that
  specifies whether we are doing an attach or re-attach.
* We need to issue thread destruction events for threads that no longer
  exist in the process
* The breakpoints that were suspended need to be resumed (i.e. written
  back into memory).

This commit also includes a new ProcControlAPI test: pc_temp_detach.
This test basically includes a mutatee that triggers some periodic
events. The mutator temporarily detaches from the mutatee, makes
sure it doesn't get these events. It then re-attaches to the
mutatee and reads some state out of the mutatee to verify that the
events did occur.

9 years agoMore testsuite fixes for FreeBSD.
Dan McNulty [Wed, 18 May 2011 22:14:35 +0000 (17:14 -0500)]
More testsuite fixes for FreeBSD.

9 years agoTestsuite fixes for FreeBSD.
Dan McNulty [Tue, 17 May 2011 18:41:54 +0000 (13:41 -0500)]
Testsuite fixes for FreeBSD.

This commit enables test2_7 and test_relocations on FreeBSD.

It also includes some fixes for test2_7 on FreeBSD.

Finally, it modifies the test3_6 mutatee to sleep in a spin-wait
loop instead of spinning without sleeping. This will speed up
the testsuite on machines with a single core.

9 years agoMerge remote-tracking branch 'remotes/origin/dyn_pc_integration' into pc_bluegene
legendre1 [Tue, 17 May 2011 00:18:45 +0000 (17:18 -0700)]
Merge remote-tracking branch 'remotes/origin/dyn_pc_integration' into pc_bluegene

Conflicts:
dyninstAPI/src/pcEventHandler.C
testsuite/Makefile
testsuite/amd64-unknown-freebsd7.2/tuples
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/tuples
testsuite/ppc32_linux/tuples
testsuite/ppc64_linux/tuples
testsuite/rs6000-ibm-aix5.1/make.solo_mutatee.gen
testsuite/rs6000-ibm-aix5.1/tuples
testsuite/sparc-sun-solaris2.8/dyninst_cxx_group_test_group.c
testsuite/sparc-sun-solaris2.8/make.solo_mutatee.gen
testsuite/sparc-sun-solaris2.8/symtab_group_test_group.c
testsuite/sparc-sun-solaris2.8/test_info_new.gen.C
testsuite/sparc-sun-solaris2.8/tuples
testsuite/sparc-sun-solaris2.9/Makefile
testsuite/sparc-sun-solaris2.9/dyninst_cxx_group_test_group.c
testsuite/sparc-sun-solaris2.9/make.solo_mutatee.gen
testsuite/sparc-sun-solaris2.9/symtab_group_test_group.c
testsuite/sparc-sun-solaris2.9/test_info_new.gen.C
testsuite/sparc-sun-solaris2.9/tuples
testsuite/src/dyninst/test2_3.C
testsuite/src/specification/spec-grouped.pl
testsuite/src/symtab/test_type_info.C
testsuite/x86_64-unknown-linux2.4/make.solo_mutatee.gen
testsuite/x86_64-unknown-linux2.4/tuples

9 years agoMerge branch 'dyn_pc_integration' of ../../breakp/dyninst into pc_bluegene
legendre1 [Mon, 16 May 2011 23:50:49 +0000 (16:50 -0700)]
Merge branch 'dyn_pc_integration' of ../../breakp/dyninst into pc_bluegene

Conflicts:
proccontrol/h/Event.h
proccontrol/h/EventType.h
proccontrol/make.module.tmpl
proccontrol/src/arch_process.h
proccontrol/src/event.C
proccontrol/src/freebsd.C
proccontrol/src/freebsd.h
proccontrol/src/handler.C
proccontrol/src/int_event.h
proccontrol/src/int_handler.h
proccontrol/src/int_process.h
proccontrol/src/int_thread_db.C
proccontrol/src/int_thread_db.h
proccontrol/src/linux.C
proccontrol/src/linux.h
proccontrol/src/pcerrors.C
proccontrol/src/ppc_process.C
proccontrol/src/process.C
proccontrol/src/sysv.C
proccontrol/src/x86_process.C
proccontrol/x86_64-unknown-linux2.4/Makefile
stackwalk/ppc32_bgl_ion/Makefile
stackwalk/src/freebsd-swk.C
testsuite/amd64-unknown-freebsd7.2/test_info_new.gen.C
testsuite/amd64-unknown-freebsd7.2/tuples
testsuite/i386-unknown-freebsd7.2/test_info_new.gen.C
testsuite/i386-unknown-freebsd7.2/tuples
testsuite/i386-unknown-linux2.4/test_info_new.gen.C
testsuite/i386-unknown-linux2.4/tuples
testsuite/i386-unknown-nt4.0/test_info_new.gen.C
testsuite/i386-unknown-nt4.0/tuples
testsuite/make.module.tmpl
testsuite/ppc32_bgp/tuples
testsuite/ppc32_linux/make.mutators.gen
testsuite/ppc32_linux/make.solo_mutatee.gen
testsuite/ppc32_linux/test_info_new.gen.C
testsuite/ppc32_linux/tuples
testsuite/ppc64_linux/make.mutators.gen
testsuite/ppc64_linux/make.solo_mutatee.gen
testsuite/ppc64_linux/test_info_new.gen.C
testsuite/ppc64_linux/tuples
testsuite/rs6000-ibm-aix5.1/tuples
testsuite/sparc-sun-solaris2.8/tuples
testsuite/sparc-sun-solaris2.9/tuples
testsuite/src/dyninst/dyninst_comp.C
testsuite/src/dyninst/test_lib_mutateeStart.C
testsuite/src/dyninst/test_thread_8_mutatee.c
testsuite/src/module.h
testsuite/src/proccontrol/pc_thread.C
testsuite/src/runTests-utils.C
testsuite/src/runTests-utils.h
testsuite/src/runTests.C
testsuite/src/test_driver.C
testsuite/src/test_info_new.C
testsuite/src/test_info_new.h
testsuite/x86_64-unknown-linux2.4/test_info_new.gen.C
testsuite/x86_64-unknown-linux2.4/tuples

9 years agoRemoved debugging print
legendre1 [Mon, 16 May 2011 18:17:57 +0000 (11:17 -0700)]
Removed debugging print

9 years agoWorking tests with new breakpoint mechanism
legendre1 [Mon, 16 May 2011 16:47:10 +0000 (09:47 -0700)]
Working tests with new breakpoint mechanism

9 years agoMissed an implementation of getOPDFunctionAddr on FreeBSD.
Dan McNulty [Fri, 13 May 2011 22:18:54 +0000 (17:18 -0500)]
Missed an implementation of getOPDFunctionAddr on FreeBSD.

9 years agoFix nightly build target in top-level Makefile.
Dan McNulty [Fri, 13 May 2011 20:59:01 +0000 (15:59 -0500)]
Fix nightly build target in top-level Makefile.

9 years agoMerge branch 'dyn_pc_integration' of ssh://mcnulty@wasabi.cs.wisc.edu/p/paradyn/devel...
Daniel McNulty [Fri, 13 May 2011 19:43:41 +0000 (14:43 -0500)]
Merge branch 'dyn_pc_integration' of ssh://mcnulty@wasabi.cs.wisc.edu/p/paradyn/development/mcnulty/d0/dyninst into dyn_pc_integration

9 years agoFixes for NewInstpoint merge on Linux/ppc64.
Daniel McNulty [Fri, 13 May 2011 19:35:45 +0000 (14:35 -0500)]
Fixes for NewInstpoint merge on Linux/ppc64.

Fix a screwed up merge of PCProcess::hasPassedMain:
- need to deference entry addr as it is a function pointer

Fix an architecture specific difference in trap mapping creation.

9 years agoMerge branch 'dyn_pc_integration' of ssh://git.dyninst.org/pub/dyninst into dyn_pc_in...
Daniel McNulty [Fri, 13 May 2011 17:40:53 +0000 (12:40 -0500)]
Merge branch 'dyn_pc_integration' of ssh://git.dyninst.org/pub/dyninst into dyn_pc_integration

9 years agoMerge branch 'dyn_pc_integration' of ssh://mcnulty@wasabi.cs.wisc.edu/p/paradyn/devel...
Dan McNulty [Fri, 13 May 2011 17:39:21 +0000 (12:39 -0500)]
Merge branch 'dyn_pc_integration' of ssh://mcnulty@wasabi.cs.wisc.edu/p/paradyn/development/mcnulty/d0/dyninst into dyn_pc_integration

9 years agoFix Makefile
Todd Frederick [Fri, 13 May 2011 16:08:42 +0000 (11:08 -0500)]
Fix Makefile

9 years agoBuild fix for FreeBSD/x86.
Dan McNulty [Fri, 13 May 2011 16:05:11 +0000 (11:05 -0500)]
Build fix for FreeBSD/x86.

9 years agoBuild fix for FreeBSD/x86_64.
Dan McNulty [Fri, 13 May 2011 16:03:11 +0000 (11:03 -0500)]
Build fix for FreeBSD/x86_64.

9 years agoProcControl and Stackwalker windows stubs; initial implementation of some dthread...
unknown [Fri, 13 May 2011 15:25:06 +0000 (10:25 -0500)]
ProcControl and Stackwalker windows stubs; initial implementation of some dthread objects; updates to solution to get test suite running on this branch on Windows.

9 years agoMerge branch 'NewInstpoint' into dyn_pc_integration
Daniel McNulty [Fri, 13 May 2011 15:09:14 +0000 (10:09 -0500)]
Merge branch 'NewInstpoint' into dyn_pc_integration

Conflicts:
dyninstAPI/i386-unknown-linux2.4/Makefile
dyninstAPI/ppc32_linux/Makefile
dyninstAPI/ppc64_linux/Makefile
dyninstAPI/x86_64-unknown-linux2.4/Makefile

9 years agoMerge branch 'NewInstpoint' into dyn_pc_integration
Daniel McNulty [Fri, 13 May 2011 14:52:44 +0000 (09:52 -0500)]
Merge branch 'NewInstpoint' into dyn_pc_integration

Conflicts:
autodyninst/make.config.local.in
configure
configure.in
dyninstAPI/i386-unknown-linux2.4/Makefile
dyninstAPI/ppc64_linux/Makefile
dyninstAPI/src/BPatch_parRegion.C
dyninstAPI/src/BPatch_process.C
dyninstAPI/src/BPatch_snippet.C
dyninstAPI/src/InstrucIter-Function.C
dyninstAPI/src/aix.C
dyninstAPI/src/baseTramp.C
dyninstAPI/src/dyn_lwp.h
dyninstAPI/src/dynamiclinking.C
dyninstAPI/src/dynamiclinking.h
dyninstAPI/src/linux-x86.C
dyninstAPI/src/linuxDL.C
dyninstAPI/src/process.C
dyninstAPI/src/process.h
dyninstAPI/src/rpcMgr-thr.C
dyninstAPI/src/sol_proc.C
dyninstAPI/src/solaris.C
dyninstAPI/src/templates0.C
dyninstAPI/src/unix.C
dyninstAPI/src/writeBackXCOFF.h
testsuite/amd64-unknown-freebsd7.2/tuples
testsuite/i386-unknown-freebsd7.2/tuples
testsuite/i386-unknown-linux2.4/tuples
testsuite/i386-unknown-nt4.0/tuples
testsuite/ppc32_bgp/tuples
testsuite/ppc32_linux/tuples
testsuite/ppc64_linux/tuples
testsuite/rs6000-ibm-aix5.1/tuples
testsuite/sparc-sun-solaris2.8/Makefile
testsuite/sparc-sun-solaris2.8/dyninst_group_test_group.c
testsuite/sparc-sun-solaris2.8/make.mutators.gen
testsuite/sparc-sun-solaris2.8/make.solo_mutatee.gen
testsuite/sparc-sun-solaris2.8/test_info_new.gen.C
testsuite/sparc-sun-solaris2.8/tuples
testsuite/sparc-sun-solaris2.9/dyninst_group_test_group.c
testsuite/sparc-sun-solaris2.9/make.mutators.gen
testsuite/sparc-sun-solaris2.9/make.solo_mutatee.gen
testsuite/sparc-sun-solaris2.9/test_info_new.gen.C
testsuite/sparc-sun-solaris2.9/tuples
testsuite/src/dyninst/test6.h
testsuite/src/dyninst/test_mem_4.C
testsuite/src/dyninst/test_mem_5.C
testsuite/src/dyninst/test_mem_6.C
testsuite/src/dyninst/test_mem_7.C
testsuite/src/dyninst/test_mem_8.C
testsuite/src/dyninst/test_stack_2.C
testsuite/src/dyninst/test_stack_2_mutatee.c
testsuite/src/specification/spec-grouped.pl
testsuite/x86_64-unknown-linux2.4/tuples

9 years agoFix ICC test1_20 failure
Andrew Bernat [Thu, 12 May 2011 22:15:51 +0000 (17:15 -0500)]
Fix ICC test1_20 failure

9 years agoRemove obsolete BPatch_hybridAnalysis.h
Andrew Bernat [Thu, 12 May 2011 21:36:13 +0000 (16:36 -0500)]
Remove obsolete BPatch_hybridAnalysis.h

9 years agoMerge branch 'NewInstpoint' of brie.cs.wisc.edu:/p/paradyn/development/bernat/builds...
unknown [Thu, 12 May 2011 21:14:17 +0000 (16:14 -0500)]
Merge branch 'NewInstpoint' of brie.cs.wisc.edu:/p/paradyn/development/bernat/builds/dyninst into NewInstpoint