dyninst.git
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 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 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 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 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 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 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 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.

7 years agoupdate patchapi documentation
Wenbin Fang [Wed, 19 Sep 2012 21:01:29 +0000 (16:01 -0500)]
update patchapi documentation

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

7 years agoFix IA-32 dwarf parsing problem; we need to compare with Dwarf_Addr, not Address
Andrew Bernat [Wed, 19 Sep 2012 20:31:23 +0000 (15:31 -0500)]
Fix IA-32 dwarf parsing problem; we need to compare with Dwarf_Addr, not Address

7 years agoReformatted symtabAPI doc 6.1.1-6.1.2
Emily Jacobson [Wed, 19 Sep 2012 20:08:37 +0000 (15:08 -0500)]
Reformatted symtabAPI doc 6.1.1-6.1.2

7 years agoSmall fixes to main symtabAPI doc file.
Emily Jacobson [Wed, 19 Sep 2012 19:13:07 +0000 (14:13 -0500)]
Small fixes to main symtabAPI doc file.

7 years agosplit latex rewrite of SymtabAPI doc
Xiaozhu Meng [Wed, 19 Sep 2012 18:50:04 +0000 (13:50 -0500)]
split latex rewrite of SymtabAPI doc

7 years agoMinor compilation fixes on non-AMD64 platforms.
Andrew Bernat [Wed, 19 Sep 2012 17:15:51 +0000 (12:15 -0500)]
Minor compilation fixes on non-AMD64 platforms.

7 years agoInitial Latex rewrite of SymtabAPI; about .1% done.
Andrew Bernat [Tue, 18 Sep 2012 22:01:49 +0000 (17:01 -0500)]
Initial Latex rewrite of SymtabAPI; about .1% done.

7 years agoAdd text dump of SymtabAPI manual to doc directory
Andrew Bernat [Tue, 18 Sep 2012 21:50:18 +0000 (16:50 -0500)]
Add text dump of SymtabAPI manual to doc directory

7 years agoFixes for Ubuntu 12.04.
Andrew Bernat [Tue, 18 Sep 2012 21:28:43 +0000 (16:28 -0500)]
Fixes for Ubuntu 12.04.

7 years agoRHEL6 has buggy dwarf for the vsyscall page that leads to a double-deref getting...
Andrew Bernat [Tue, 18 Sep 2012 19:58:33 +0000 (14:58 -0500)]
RHEL6 has buggy dwarf for the vsyscall page that leads to a double-deref getting the stack pointer for a signal handler frame. We detect this and ignore the value of SP.

7 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Tue, 18 Sep 2012 17:56:40 +0000 (12:56 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

7 years agoSeveral bugfixes for problems reported by Josh Stone of Redhat
Andrew Bernat [Tue, 18 Sep 2012 17:56:24 +0000 (12:56 -0500)]
Several bugfixes for problems reported by Josh Stone of Redhat
1) Debug files may not have the same section layout as the binaries they refer to; fix sections when this occurs
2) Don't crash if we try to start up on a stripped binary

7 years agoAdd missing std:: to vector reference
Bill Williams [Tue, 18 Sep 2012 15:52:37 +0000 (10:52 -0500)]
Add missing std:: to vector reference

7 years agoVersion check for boost property map include location.
Bill Williams [Mon, 17 Sep 2012 18:02:16 +0000 (13:02 -0500)]
Version check for boost property map include location.

Conflicts:
parseAPI/src/GraphAdapter.C

7 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Sat, 15 Sep 2012 00:55:38 +0000 (19:55 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

7 years agoWe weren't checking whether Dyninst's read of the RT library thread variables
Andrew Bernat [Sat, 15 Sep 2012 00:54:36 +0000 (19:54 -0500)]
We weren't checking whether Dyninst's read of the RT library thread variables
worked, leading to a possible mod 0 operation. Fixed to check return values;
Josh Stone at Redhat still has a failure though.

7 years agoOnly handle R_PPC_NUM relocations if they're defined on the system; suggested by...
Andrew Bernat [Sat, 15 Sep 2012 00:46:21 +0000 (19:46 -0500)]
Only handle R_PPC_NUM relocations if they're defined on the system; suggested by RedHat.

7 years agoFix a problem where 32-bit mutatees were calculated to have libraries loaded at 33...
Andrew Bernat [Sat, 15 Sep 2012 00:43:51 +0000 (19:43 -0500)]
Fix a problem where 32-bit mutatees were calculated to have libraries loaded at 33-bit addresses.

7 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
Bill Williams [Fri, 14 Sep 2012 20:02:30 +0000 (15:02 -0500)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

7 years agoFix a problem where added symbols would have invalid string table offsets.
Andrew Bernat [Fri, 14 Sep 2012 18:49:24 +0000 (13:49 -0500)]
Fix a problem where added symbols would have invalid string table offsets.

7 years agoBuild fixes for prefixed build etc
Bill Williams [Fri, 14 Sep 2012 18:07:59 +0000 (13:07 -0500)]
Build fixes for prefixed build etc

7 years agoTest for ParseAPI dominator analysis, and bug fixes to get it to pass.
Bill Williams [Mon, 10 Sep 2012 20:50:21 +0000 (15:50 -0500)]
Test for ParseAPI dominator analysis, and bug fixes to get it to pass.

7 years agoBuild fix
Bill Williams [Fri, 7 Sep 2012 20:50:40 +0000 (15:50 -0500)]
Build fix

7 years agoRemoved some dead code and dead includes.
Bill Williams [Fri, 7 Sep 2012 19:00:47 +0000 (14:00 -0500)]
Removed some dead code and dead includes.

7 years agoUpdate parseAPI functions to be boost::graph compatible.
Bill Williams [Fri, 7 Sep 2012 18:57:53 +0000 (13:57 -0500)]
Update parseAPI functions to be boost::graph compatible.

7 years agoVarious test fixes for Intel compiler:
Andrew Bernat [Fri, 14 Sep 2012 01:30:13 +0000 (20:30 -0500)]
Various test fixes for Intel compiler:
1) Remove static keyword from variables the mutator tries to read
2) Fix memory overflow in memory tests.

7 years agoCheck for modern libdwarf functions necessary for build.
Andrew Bernat [Fri, 14 Sep 2012 01:27:29 +0000 (20:27 -0500)]
Check for modern libdwarf functions necessary for build.