dyninst.git
7 years agoUpdate copyright disclaimer structure by outlining copyright notice. Add LLNL and...
legendre1 [Fri, 27 Jul 2012 23:41:06 +0000 (16:41 -0700)]
Update copyright disclaimer structure by outlining copyright notice.  Add LLNL and rose copyright statements

7 years agoAdd support for creating scripts, as requested by 1176.
Andrew Bernat [Fri, 27 Jul 2012 21:18:26 +0000 (16:18 -0500)]
Add support for creating scripts, as requested by 1176.

7 years agoFix analysis stepper build problem on PPC.
Andrew Bernat [Fri, 27 Jul 2012 19:39:50 +0000 (14:39 -0500)]
Fix analysis stepper build problem on PPC.

7 years agoFix walking through non-call based stack frames (signal handlers, instrumentation)
Andrew Bernat [Thu, 26 Jul 2012 22:25:13 +0000 (17:25 -0500)]
Fix walking through non-call based stack frames (signal handlers, instrumentation)

7 years agoFix typo in test suite.
Andrew Bernat [Thu, 26 Jul 2012 18:03:55 +0000 (13:03 -0500)]
Fix typo in test suite.

7 years agoAdd a test-full Makefile target and rename output to suit
Andrew Bernat [Thu, 26 Jul 2012 01:17:08 +0000 (20:17 -0500)]
Add a test-full Makefile target and rename output to suit

7 years agoFix a segfault in the database driver for the test suite; we were casting a char...
Andrew Bernat [Thu, 26 Jul 2012 00:43:41 +0000 (19:43 -0500)]
Fix a segfault in the database driver for the test suite; we were casting a char* to a std::string* and expecting it to work.

7 years agoConfigure script updates
Andrew Bernat [Wed, 25 Jul 2012 21:07:37 +0000 (16:07 -0500)]
Configure script updates

7 years agoAdd PatchAPI to Dyninst dependence list; fixes earlier commit.
Andrew Bernat [Wed, 25 Jul 2012 18:33:48 +0000 (13:33 -0500)]
Add PatchAPI to Dyninst dependence list; fixes earlier commit.

7 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Wed, 25 Jul 2012 17:58:16 +0000 (12:58 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

7 years agoAdd PatchAPI to list of components; it disappeared in a merge somehow. Also, remove...
Andrew Bernat [Wed, 25 Jul 2012 17:57:46 +0000 (12:57 -0500)]
Add PatchAPI to list of components; it disappeared in a merge somehow. Also, remove a debugging line.

7 years agoFixed incorrect return values from DebugStepperImpl::ReadMem
Emily Jacobson [Wed, 25 Jul 2012 17:20:16 +0000 (12:20 -0500)]
Fixed incorrect return values from DebugStepperImpl::ReadMem

7 years agoanalysis stepper was double-added on i386-unknown-linux2.4.
Andrew Bernat [Tue, 24 Jul 2012 20:06:51 +0000 (15:06 -0500)]
analysis stepper was double-added on i386-unknown-linux2.4.

7 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Tue, 24 Jul 2012 19:48:21 +0000 (14:48 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

7 years agoMerge branch 'master' of bernat@cumin.cs.wisc.edu:/p/paradyn/development/bernat/build...
Andrew Bernat [Tue, 24 Jul 2012 19:47:26 +0000 (14:47 -0500)]
Merge branch 'master' of bernat@cumin.cs.wisc.edu:/p/paradyn/development/bernat/builds/dyninst

Conflicts:
testsuite/src/proccontrol/pc_groups_mutatee.c

7 years agoFix reference counting error in breakpoint handling
Andrew Bernat [Tue, 24 Jul 2012 19:41:05 +0000 (14:41 -0500)]
Fix reference counting error in breakpoint handling

7 years agoMore boost fixes.
Bill Williams [Tue, 24 Jul 2012 19:27:27 +0000 (14:27 -0500)]
More boost fixes.

7 years agoFix a segfault when we have an internal breakpoint that users did not add.
Andrew Bernat [Tue, 24 Jul 2012 19:04:06 +0000 (14:04 -0500)]
Fix a segfault when we have an internal breakpoint that users did not add.

7 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
legendre1 [Tue, 24 Jul 2012 18:16:36 +0000 (11:16 -0700)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

Conflicts:
configure

7 years agoRespect existing PLATFORM in configure
legendre1 [Tue, 24 Jul 2012 18:14:43 +0000 (11:14 -0700)]
Respect existing PLATFORM in configure

7 years agoBoost fixes.
Bill Williams [Mon, 23 Jul 2012 21:43:24 +0000 (16:43 -0500)]
Boost fixes.

7 years agoMerge branch 'master' of cumin.cs.wisc.edu:/p/paradyn/development/bernat/builds/dyninst
Andrew Bernat [Mon, 23 Jul 2012 21:09:30 +0000 (16:09 -0500)]
Merge branch 'master' of cumin.cs.wisc.edu:/p/paradyn/development/bernat/builds/dyninst

7 years agoAdd Windows-only "find free memory" method to ProcControl; use it to fix pc_groups.
Andrew Bernat [Mon, 23 Jul 2012 21:09:10 +0000 (16:09 -0500)]
Add Windows-only "find free memory" method to ProcControl; use it to fix pc_groups.

7 years agoCollection of PPC64 test fixes
Andrew Bernat [Mon, 23 Jul 2012 19:51:45 +0000 (14:51 -0500)]
Collection of PPC64 test fixes

7 years agoMove stub for platform-specific symbol handling (PPC64 OPD section workaround) to...
Andrew Bernat [Mon, 23 Jul 2012 19:51:29 +0000 (14:51 -0500)]
Move stub for platform-specific symbol handling (PPC64 OPD section workaround) to int_process from thread_db_process to avoid double-inheritance problem.

7 years agoHave parseThat detect proper make.config.local location
legendre1 [Mon, 23 Jul 2012 16:49:52 +0000 (09:49 -0700)]
Have parseThat detect proper make.config.local location

7 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
legendre1 [Mon, 23 Jul 2012 16:49:35 +0000 (09:49 -0700)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

Conflicts:
testsuite/rs6000-ibm-aix5.1/Makefile

7 years agoRemove merge file that was probably an accidental commit
legendre1 [Mon, 23 Jul 2012 16:28:34 +0000 (09:28 -0700)]
Remove merge file that was probably an accidental commit

7 years agoRemove testsuite dependence to make.config.local, which isn't installed to a consiste...
legendre1 [Mon, 23 Jul 2012 16:27:42 +0000 (09:27 -0700)]
Remove testsuite dependence to make.config.local, which isn't installed to a consistent place

7 years agoHave configure to start auto-detecting PLATFORM, which was required as of the per...
legendre1 [Mon, 23 Jul 2012 16:26:58 +0000 (09:26 -0700)]
Have configure to start auto-detecting PLATFORM, which was required as of the per-platform make.config.local

7 years agoMake parseThat depend on the appropriate (relocated) make.config.local.
Bill Williams [Mon, 23 Jul 2012 16:26:01 +0000 (11:26 -0500)]
Make parseThat depend on the appropriate (relocated) make.config.local.

7 years agoConfiguration fixes: make.config.local should always come in through make.config...
Bill Williams [Mon, 23 Jul 2012 15:57:25 +0000 (10:57 -0500)]
Configuration fixes: make.config.local should always come in through make.config. CPPFLAGS is not CXXFLAGS.

7 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
legendre1 [Fri, 20 Jul 2012 21:00:48 +0000 (14:00 -0700)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

7 years agoRestore lost commit, support for ODP sections on PPC64 in SymReader
legendre1 [Fri, 20 Jul 2012 20:59:16 +0000 (13:59 -0700)]
Restore lost commit, support for ODP sections on PPC64 in SymReader

7 years agoRemove improper assert that failed to account for overlapping code.
Bill Williams [Thu, 19 Jul 2012 23:31:44 +0000 (18:31 -0500)]
Remove improper assert that failed to account for overlapping code.

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

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

8 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

8 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

8 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

8 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

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

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

8 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

8 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

8 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

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

8 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

8 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

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

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

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

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

8 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

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

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

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

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