dyninst.git
7 years agosysenter parsing improvements: if idiom not found, fall through rather than terminati...
Bill Williams [Wed, 24 Oct 2012 19:21:06 +0000 (14:21 -0500)]
sysenter parsing improvements: if idiom not found, fall through rather than terminating; add parsing_printfs for the two cases.

7 years agoHandle R_PPC64_JMP_SLOT relocations
Andrew Bernat [Wed, 24 Oct 2012 22:03:24 +0000 (17:03 -0500)]
Handle R_PPC64_JMP_SLOT relocations

7 years agoAdd preliminary support for R_PPC64_JMP_SLOT relocations in statically linked rewriting.
Andrew Bernat [Wed, 24 Oct 2012 21:09:56 +0000 (16:09 -0500)]
Add preliminary support for R_PPC64_JMP_SLOT relocations in statically linked rewriting.

7 years agoPPC64/Linux fixes post-BlueGene
Andrew Bernat [Wed, 24 Oct 2012 20:55:54 +0000 (15:55 -0500)]
PPC64/Linux fixes post-BlueGene

7 years agoCode cleanup
Andrew Bernat [Wed, 24 Oct 2012 18:18:43 +0000 (13:18 -0500)]
Code cleanup

7 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Wed, 24 Oct 2012 16:29:46 +0000 (11:29 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

7 years agoUpdate x86 code to match BG/Q changes.
Andrew Bernat [Tue, 23 Oct 2012 22:13:21 +0000 (17:13 -0500)]
Update x86 code to match BG/Q changes.

7 years agoMore BG/Q fixes
Andrew R. Bernat [Tue, 23 Oct 2012 22:08:56 +0000 (15:08 -0700)]
More BG/Q fixes

7 years agoMerge branch 'master' of cumin.cs.wisc.edu:/p/paradyn/development/bernat/builds/dyninst
Andrew R. Bernat [Tue, 23 Oct 2012 21:08:01 +0000 (14:08 -0700)]
Merge branch 'master' of cumin.cs.wisc.edu:/p/paradyn/development/bernat/builds/dyninst

7 years agoTesting debug output
Andrew R. Bernat [Tue, 23 Oct 2012 21:06:21 +0000 (14:06 -0700)]
Testing debug output

7 years agoDetect and parse Linux sysenter idiom:
Bill Williams [Tue, 23 Oct 2012 20:58:08 +0000 (15:58 -0500)]
Detect and parse Linux sysenter idiom:
retry: (arbitrary)
sysenter
[nop]*
jmp <retry>
<arbitrary>
sysenter gets assigned CFTs of the jmp (not taken edge) and the instruction post-jmp (call fallthrough).
If we don't find a (optional nops)/jmp sequence, terminate block at the sysenter.

7 years agoBetter handling for address space wrapping on 32-bit mutatees:
Andrew Bernat [Tue, 23 Oct 2012 20:30:13 +0000 (15:30 -0500)]
Better handling for address space wrapping on 32-bit mutatees:
1) Take the input base address (b);
2) Read the load virtual address (v) from the file;
3) If (b + v) is 33 bits, sign extend base
4) Else return b

7 years agoFix typo in IAPI power decoder
Andrew Bernat [Tue, 23 Oct 2012 17:14:57 +0000 (12:14 -0500)]
Fix typo in IAPI power decoder

7 years agoMerge branch 'master' of cumin.cs.wisc.edu:/p/paradyn/development/bernat/builds/dyninst
Andrew R. Bernat [Tue, 23 Oct 2012 17:10:24 +0000 (10:10 -0700)]
Merge branch 'master' of cumin.cs.wisc.edu:/p/paradyn/development/bernat/builds/dyninst

7 years agoPPC32/64 compilation fixes.
Andrew Bernat [Tue, 23 Oct 2012 16:44:01 +0000 (11:44 -0500)]
PPC32/64 compilation fixes.

7 years agoElf_X: Fix the search for the build-id
Josh Stone [Fri, 12 Oct 2012 00:43:28 +0000 (17:43 -0700)]
Elf_X: Fix the search for the build-id

The code was previously acting as though section .note.gnu.build-id
could be read directly as an ASCII string, but this is incorrect.  There
is at least an Elf_Nhdr first, and the actual build-id is in raw bytes.
It's also not guaranteed that the build-id will be in that named
section, as it could be merged with other SHT_NOTE sections.

This patch first adds an Elf_X_Nhdr type to mirror the other Elf_X
abstractions.  For the build-id it walks over all SHT_NOTE sections
looking for type==NT_GNU_BUILD_ID and name=="GNU", and then converts
that to a hex string for the /usr/lib/debug/.build-id/... path.

7 years agoUpdate copyright file to include patches from Josh Stone @Red Hat
Andrew Bernat [Tue, 23 Oct 2012 15:20:09 +0000 (10:20 -0500)]
Update copyright file to include patches from Josh Stone @Red Hat

7 years agoBPatch_point requires BPatch_basicBlock.
Andrew Bernat [Tue, 23 Oct 2012 15:14:21 +0000 (10:14 -0500)]
BPatch_point requires BPatch_basicBlock.

7 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Fri, 19 Oct 2012 19:15:59 +0000 (14:15 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

Conflicts:
testsuite/ppc32_bgp/test_info_new.gen.C
testsuite/ppc32_bgp_ion/test_info_new.gen.C
testsuite/ppc64_bgq_ion/test_info_new.gen.C

7 years agoUpdates to SymtabAPI/ParseAPI documentation.
Andrew Bernat [Fri, 19 Oct 2012 14:17:49 +0000 (10:17 -0400)]
Updates to SymtabAPI/ParseAPI documentation.

7 years agoBase tramp layout on PPC64 was horribly, tragically, awfully wrong. Fixed.
Andrew R. Bernat [Thu, 18 Oct 2012 16:51:42 +0000 (09:51 -0700)]
Base tramp layout on PPC64 was horribly, tragically, awfully wrong. Fixed.

7 years agoMerge branch 'master' of cumin.cs.wisc.edu:/p/paradyn/development/bernat/builds/dyninst
Andrew R. Bernat [Thu, 18 Oct 2012 13:50:37 +0000 (06:50 -0700)]
Merge branch 'master' of cumin.cs.wisc.edu:/p/paradyn/development/bernat/builds/dyninst

7 years agoActually build static BG/Q mutatees as static.
Andrew Bernat [Thu, 18 Oct 2012 13:49:29 +0000 (08:49 -0500)]
Actually build static BG/Q mutatees as static.

7 years agoMerge branch 'master' of cumin.cs.wisc.edu:/p/paradyn/development/bernat/builds/dyninst
Andrew R. Bernat [Thu, 18 Oct 2012 13:05:30 +0000 (06:05 -0700)]
Merge branch 'master' of cumin.cs.wisc.edu:/p/paradyn/development/bernat/builds/dyninst

Conflicts:
symtabAPI/src/emitElfStatic-ppc64.C

7 years agoMerge branch 'master' of bernat@cumin.cs.wisc.edu:/p/paradyn/development/bernat/build...
Andrew Bernat [Thu, 18 Oct 2012 13:03:45 +0000 (08:03 -0500)]
Merge branch 'master' of bernat@cumin.cs.wisc.edu:/p/paradyn/development/bernat/builds/dyninst

7 years agoFix PPC64 compile issues after removing deprecated Symtab methods.
Andrew Bernat [Thu, 18 Oct 2012 13:03:10 +0000 (08:03 -0500)]
Fix PPC64 compile issues after removing deprecated Symtab methods.

7 years agoMerge branch 'master' of cumin.cs.wisc.edu:/p/paradyn/development/bernat/builds/dyninst
Andrew R. Bernat [Thu, 18 Oct 2012 13:01:05 +0000 (06:01 -0700)]
Merge branch 'master' of cumin.cs.wisc.edu:/p/paradyn/development/bernat/builds/dyninst

7 years agoFix jumptable parsing:
Andrew R. Bernat [Thu, 18 Oct 2012 12:59:44 +0000 (05:59 -0700)]
Fix jumptable parsing:
  1) We weren't recognizing the XLC jumptable format since it sets
     the table base before the table guard; fixed.
  2) We use slicing to identify return instructions, which was finalizing
     functions prematurely. Fixed.

7 years agoAdd statically linked mutatees to BlueGene.
Andrew Bernat [Thu, 18 Oct 2012 12:59:10 +0000 (07:59 -0500)]
Add statically linked mutatees to BlueGene.

7 years agoFix for code generation on AMD64 many-argument calls: free registers when we're done...
Bill Williams [Wed, 17 Oct 2012 18:52:30 +0000 (13:52 -0500)]
Fix for code generation on AMD64 many-argument calls: free registers when we're done with them to avoid starvation.

7 years agoDon't RPATH libelf/libdwarf; they may be in system library directories and unsafe...
Bill Williams [Wed, 17 Oct 2012 17:55:56 +0000 (12:55 -0500)]
Don't RPATH libelf/libdwarf; they may be in system library directories and unsafe to RPATH.

7 years agoBG/Q IAPI patch from Mike Nelson at IBM.
Bill Williams [Wed, 17 Oct 2012 17:55:34 +0000 (12:55 -0500)]
BG/Q IAPI patch from Mike Nelson at IBM.

7 years agoFix a problem with emitting AMD-64 function calls with too many registers; we were...
Andrew Bernat [Wed, 17 Oct 2012 13:31:28 +0000 (08:31 -0500)]
Fix a problem with emitting AMD-64 function calls with too many registers; we were retaining allocated registers for too long, leading to starvation.

7 years agotest1_1 passes for static rewriter
Andrew R. Bernat [Tue, 16 Oct 2012 21:13:25 +0000 (14:13 -0700)]
test1_1 passes for static rewriter

7 years agoWorking test initialization; fixed typo in arch-power.h
Andrew R. Bernat [Tue, 16 Oct 2012 16:50:01 +0000 (09:50 -0700)]
Working test initialization; fixed typo in arch-power.h

7 years agoFix an offset bug when jumping to a TOC stub; addresses should not be shifted right.
Andrew R. Bernat [Tue, 16 Oct 2012 16:08:56 +0000 (09:08 -0700)]
Fix an offset bug when jumping to a TOC stub; addresses should not be shifted right.
And re-enable TOC section handling.

7 years agoFix test suite link with parseAPI graphs disabled SW8.0CrayRC3
Bill Williams [Mon, 15 Oct 2012 22:18:09 +0000 (17:18 -0500)]
Fix test suite link with parseAPI graphs disabled

7 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Matthew P. Legendre [Mon, 15 Oct 2012 22:03:47 +0000 (15:03 -0700)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

7 years agoFix infinite recursion hang when getting default symbol reader
Matthew P. Legendre [Mon, 15 Oct 2012 22:02:11 +0000 (15:02 -0700)]
Fix infinite recursion hang when getting default symbol reader

7 years agoStackwalker debug logging
Bill Williams [Mon, 15 Oct 2012 22:00:18 +0000 (17:00 -0500)]
Stackwalker debug logging

7 years agoFix reversed LIBDWARF test that was causing configure failure if LIBELF_LIB_DIR wasn...
Matthew P. Legendre [Mon, 15 Oct 2012 20:06:43 +0000 (13:06 -0700)]
Fix reversed LIBDWARF test that was causing configure failure if LIBELF_LIB_DIR wasn't defined.

7 years agoFix configure bug. SW8.0RC2
Bill Williams [Mon, 15 Oct 2012 18:27:43 +0000 (13:27 -0500)]
Fix configure bug.

7 years agoActually enable the evictFromWaitpid on detach. SW8.0RC1
Bill Williams [Mon, 15 Oct 2012 17:38:10 +0000 (12:38 -0500)]
Actually enable the evictFromWaitpid on detach.

7 years agoAdded DWARF support for new idioms used by GCC 4.6
Paradyn Project [Mon, 15 Oct 2012 16:56:58 +0000 (11:56 -0500)]
Added DWARF support for new idioms used by GCC 4.6

7 years agoCompile fix after removing deprecated SymtabAPI methods.
Andrew Bernat [Mon, 15 Oct 2012 18:33:15 +0000 (13:33 -0500)]
Compile fix after removing deprecated SymtabAPI methods.

7 years agoPut GraphAdapter under an --enable flag, so that users of older boost versions can...
Bill Williams [Mon, 15 Oct 2012 16:07:00 +0000 (11:07 -0500)]
Put GraphAdapter under an --enable flag, so that users of older boost versions can work without it.

7 years agoProcControl detach race condition fix WIP
Bill Williams [Mon, 15 Oct 2012 15:25:36 +0000 (10:25 -0500)]
ProcControl detach race condition fix WIP

Conflicts:
configure

7 years agoConfigure bug fix: libdwarf depends on libelf for link testing.
Bill Williams [Mon, 1 Oct 2012 15:29:54 +0000 (10:29 -0500)]
Configure bug fix: libdwarf depends on libelf for link testing.

7 years agoActually mark function/block as changed when we remove a call.
Bill Williams [Tue, 2 Oct 2012 18:51:23 +0000 (13:51 -0500)]
Actually mark function/block as changed when we remove a call.

7 years agoSymtabAPI documentation work.
Andrew Bernat [Mon, 15 Oct 2012 00:22:59 +0000 (20:22 -0400)]
SymtabAPI documentation work.

7 years agoWIP: static rewriting on BlueGene.
Andrew R. Bernat [Sat, 13 Oct 2012 01:00:41 +0000 (18:00 -0700)]
WIP: static rewriting on BlueGene.

7 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Matthew P. Legendre [Wed, 10 Oct 2012 23:08:25 +0000 (16:08 -0700)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

7 years agoRemove dyndwarf, dynelf and symlite public includes.
Matthew P. Legendre [Wed, 10 Oct 2012 22:36:12 +0000 (15:36 -0700)]
Remove dyndwarf, dynelf and symlite public includes.

7 years agoconstruct new GOT section by appending new entries to original GOT entries.
Andrew R. Bernat [Wed, 10 Oct 2012 20:26:04 +0000 (13:26 -0700)]
construct new GOT section by appending new entries to original GOT entries.

7 years agoRefactor the spec generated test_info_new.gen.C. It's large function was preventing...
Matthew P. Legendre [Wed, 10 Oct 2012 20:20:53 +0000 (13:20 -0700)]
Refactor the spec generated test_info_new.gen.C.  It's large function was preventing valgrind from running.

7 years agoMerge branch 'master' of cumin.cs.wisc.edu:/p/paradyn/development/bernat/builds/dyninst
Andrew R. Bernat [Wed, 10 Oct 2012 18:40:30 +0000 (11:40 -0700)]
Merge branch 'master' of cumin.cs.wisc.edu:/p/paradyn/development/bernat/builds/dyninst

7 years agoVarious things to get BG/Q building
Andrew R. Bernat [Wed, 10 Oct 2012 18:37:26 +0000 (11:37 -0700)]
Various things to get BG/Q building

7 years agoWIP: fix PPC64 static rewriting
Andrew Bernat [Wed, 10 Oct 2012 18:15:47 +0000 (13:15 -0500)]
WIP: fix PPC64 static rewriting

7 years agoA better fix for PIE executables based off checking both PHDR and LOAD virtual addresses.
Andrew Bernat [Wed, 10 Oct 2012 18:15:30 +0000 (13:15 -0500)]
A better fix for PIE executables based off checking both PHDR and LOAD virtual addresses.

7 years agoChange dyninst to use SymtabSymbolReader rather than its own custom one. Fixes memor...
Matthew P. Legendre [Tue, 9 Oct 2012 23:31:10 +0000 (16:31 -0700)]
Change dyninst to use SymtabSymbolReader rather than its own custom one.  Fixes memory corruption bug.

7 years agoFix a bug determining the base addresses of statically linked binaries.
Andrew Bernat [Tue, 9 Oct 2012 21:10:39 +0000 (16:10 -0500)]
Fix a bug determining the base addresses of statically linked binaries.

7 years agoFix parseThat build, which had lost its libcommon link.
Matthew P. Legendre [Tue, 9 Oct 2012 19:57:20 +0000 (12:57 -0700)]
Fix parseThat build, which had lost its libcommon link.

7 years agoAdd PC version define--useful for tracking interface changes in the future
Matthew P. Legendre [Tue, 9 Oct 2012 19:53:40 +0000 (12:53 -0700)]
Add PC version define--useful for tracking interface changes in the future

7 years agoUpdate get/set SymbolReader functions in StackwalkerAPI to pass-through to PC in...
Matthew P. Legendre [Tue, 9 Oct 2012 19:52:39 +0000 (12:52 -0700)]
Update get/set SymbolReader functions in StackwalkerAPI to pass-through to PC in appropriate cases

7 years agoUpdate release version numbers for ProcControlAPI
Matthew P. Legendre [Tue, 9 Oct 2012 19:51:41 +0000 (12:51 -0700)]
Update release version numbers for ProcControlAPI

7 years agoProcControl warning cleanup
Matthew P. Legendre [Tue, 9 Oct 2012 19:51:10 +0000 (12:51 -0700)]
ProcControl warning cleanup

7 years agoAdd SymbolReader get/set functions to ProcControlAPI
Matthew P. Legendre [Tue, 9 Oct 2012 19:50:55 +0000 (12:50 -0700)]
Add SymbolReader get/set functions to ProcControlAPI

7 years agoAdd more dwarf_printf; fix paths in public include files.
Andrew Bernat [Tue, 9 Oct 2012 17:02:05 +0000 (12:02 -0500)]
Add more dwarf_printf; fix paths in public include files.

7 years agoAdd a pile of dwarf debugging output (triggered via DYNINST_DEBUG_DWARF)
Andrew Bernat [Mon, 8 Oct 2012 19:07:57 +0000 (14:07 -0500)]
Add a pile of dwarf debugging output (triggered via DYNINST_DEBUG_DWARF)

7 years agoRefine BG tests
Andrew Bernat [Fri, 5 Oct 2012 16:47:23 +0000 (11:47 -0500)]
Refine BG tests

7 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Fri, 5 Oct 2012 15:41:00 +0000 (10:41 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

7 years agoAdd generated files for BG/Q
Andrew Bernat [Fri, 5 Oct 2012 15:40:51 +0000 (10:40 -0500)]
Add generated files for BG/Q

7 years agoBlueGene/Q platform directories for Dyninst.
Andrew R. Bernat [Fri, 5 Oct 2012 15:39:48 +0000 (08:39 -0700)]
BlueGene/Q platform directories for Dyninst.

7 years agoWIP commit to get files to BlueGene: preliminary Dyninst rewriter testsuite support...
Andrew Bernat [Fri, 5 Oct 2012 15:31:26 +0000 (10:31 -0500)]
WIP commit to get files to BlueGene: preliminary Dyninst rewriter testsuite support. No other platforms affected.

7 years agoFix FreeBSD thread exit handling.
Paradyn Project [Tue, 2 Oct 2012 14:31:23 +0000 (09:31 -0500)]
Fix FreeBSD thread exit handling.

7 years agoDisable attach bug workaround; unnecessary and dangerous.
Paradyn Project [Mon, 1 Oct 2012 20:15:14 +0000 (15:15 -0500)]
Disable attach bug workaround; unnecessary and dangerous.

7 years agoCollected FreeBSD fixes
Paradyn Project [Mon, 1 Oct 2012 20:02:10 +0000 (15:02 -0500)]
Collected FreeBSD fixes
1) Remove fork bug workaround; unnecessary
2) Don't save/restore ESP/EBP as GPRs
3) Copy a.out image on fork.

7 years agoAdd BPatch_module::getObject, as requested by Josh Stone @ Redhat
Andrew Bernat [Fri, 28 Sep 2012 22:03:35 +0000 (17:03 -0500)]
Add BPatch_module::getObject, as requested by Josh Stone @ Redhat

7 years agoWork around a "bug" (misfeature) where FreeBSD doesn't give us thread
Andrew Bernat [Fri, 28 Sep 2012 20:27:19 +0000 (15:27 -0500)]
Work around a "bug" (misfeature) where FreeBSD doesn't give us thread
exit events. Normally ProcControl unconditionally runs exiting threads
to clear them out. This can result in a process where the only threads
running are exiting, and once they do the process is hung as there are
no runnable threads. Instead, we do not run exiting threads unless the
whole process is running.

7 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Fri, 28 Sep 2012 20:17:42 +0000 (15:17 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

7 years agoFreeBSD, code relocation, and dwarf parsing fixes
Paradyn Project [Tue, 25 Sep 2012 17:00:19 +0000 (12:00 -0500)]
FreeBSD, code relocation, and dwarf parsing fixes

1) FreeBSD has a workaround for modifying registers on stopped process. The kernel prevents changing some flags that we can ignore. This was enabled for 32-bit; now enabled for both 32- and 64-bit.
2) We were incorrectly handling replacing a function that overlapped with other code du eto a simple logic bug. Fixed.
3) We weren't considering all names of a function in non-returning-by-name code. Fixed.
4) Our dwarf parser couldn't handle signed constants. Fixed.

7 years agoParseAPI Documenation Update
Benjamin Welton [Tue, 25 Sep 2012 18:10:39 +0000 (13:10 -0500)]
ParseAPI Documenation Update

7 years agoRequested by Josh Stone @ Redhat: tag %rsp, %rbp as GPRs (instead of SPRs) and includ...
Andrew Bernat [Fri, 21 Sep 2012 20:45:14 +0000 (15:45 -0500)]
Requested by Josh Stone @ Redhat: tag %rsp, %rbp as GPRs (instead of SPRs) and include them in the BPatch_registers list.

7 years agoFix 32-bit x86 memory tests
Andrew Bernat [Fri, 21 Sep 2012 19:27:01 +0000 (14:27 -0500)]
Fix 32-bit x86 memory tests

7 years agoFortran test fixes; re-enable test1_16 and add references to the common block to...
Andrew Bernat [Fri, 21 Sep 2012 19:06:40 +0000 (14:06 -0500)]
Fortran test fixes; re-enable test1_16 and add references to the common block to all instrumented functions. Also dwarf fixes.

7 years agoMerge branch 'master' of bernat@cumin.cs.wisc.edu:/p/paradyn/development/bernat/build...
Andrew Bernat [Thu, 20 Sep 2012 21:52:08 +0000 (16:52 -0500)]
Merge branch 'master' of bernat@cumin.cs.wisc.edu:/p/paradyn/development/bernat/builds/dyninst

7 years agoPPC fixes
Andrew Bernat [Thu, 20 Sep 2012 21:51:57 +0000 (16:51 -0500)]
PPC fixes

7 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Thu, 20 Sep 2012 20:49:54 +0000 (15:49 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

7 years agoCollected Windows fixes
Andrew Bernat [Thu, 20 Sep 2012 20:49:44 +0000 (15:49 -0500)]
Collected Windows fixes

7 years agofinish rewriting in latex and updating inconsistent interfaces in SymtabAPI doc
Xiaozhu Meng [Thu, 20 Sep 2012 18:28:37 +0000 (13:28 -0500)]
finish rewriting in latex and updating inconsistent interfaces in SymtabAPI doc

7 years agoMove to VS2012 from VS2008
Andrew Bernat [Thu, 20 Sep 2012 16:34:52 +0000 (11:34 -0500)]
Move to VS2012 from VS2008

7 years agoMore compilation fixes.
Andrew Bernat [Thu, 20 Sep 2012 16:33:09 +0000 (11:33 -0500)]
More compilation fixes.

7 years agoCondition dwarf include on non-windows platform
Andrew Bernat [Thu, 20 Sep 2012 16:29:03 +0000 (11:29 -0500)]
Condition dwarf include on non-windows platform

7 years agoFix typo
Andrew Bernat [Thu, 20 Sep 2012 16:28:47 +0000 (11:28 -0500)]
Fix typo

7 years agoMove symtab.[Ch] to image.[Ch] to fix Windows case sensitivity problem.
Andrew Bernat [Thu, 20 Sep 2012 16:28:40 +0000 (11:28 -0500)]
Move symtab.[Ch] to image.[Ch] to fix Windows case sensitivity problem.

7 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Thu, 20 Sep 2012 16:17:43 +0000 (11:17 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

7 years agoWindows fixes
Andrew Bernat [Thu, 20 Sep 2012 16:17:21 +0000 (11:17 -0500)]
Windows fixes

7 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Wed, 19 Sep 2012 23:13:06 +0000 (18:13 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

7 years agoBugfixes and test removal
Andrew Bernat [Wed, 19 Sep 2012 23:12:59 +0000 (18:12 -0500)]
Bugfixes and test removal

Bugfixes: Zuyu noticed that instrumenting an exited program crashed rather than returning an error. Fixed by checking for exit.
Test removal: Test 1_16 fortran is inherently broken as it accesses local variables across function boundaries. Disabled until we can rewrite it.

7 years agoFinished updating SymtabAPI documentation into LaTex formatting.
Emily Jacobson [Wed, 19 Sep 2012 22:18:36 +0000 (17:18 -0500)]
Finished updating SymtabAPI documentation into LaTex formatting.