dyninst.git
6 years agoparseAPI: fix warnings given by gcc 4.8
Josh Stone [Thu, 30 May 2013 20:24:22 +0000 (13:24 -0700)]
parseAPI: fix warnings given by gcc 4.8

Compiling ../src/IA_IAPI.C
../src/IA_IAPI.C: In member function ‘virtual bool Dyninst::InsnAdapter::IA_IAPI::isGarbageInsn() const’:
../src/IA_IAPI.C:350:45: warning: cast from type ‘const void*’ to type ‘char*’ casts away qualifiers [-Wcast-qual]
                 0 == ((char*)curInsn()->ptr())[0] &&
                                             ^
../src/IA_IAPI.C:351:45: warning: cast from type ‘const void*’ to type ‘char*’ casts away qualifiers [-Wcast-qual]
                 0 == ((char*)curInsn()->ptr())[1])
                                             ^
../src/IA_IAPI.C:373:44: warning: cast from type ‘const void*’ to type ‘char*’ casts away qualifiers [-Wcast-qual]
             switch (((char*)curInsn()->ptr())[0]) {
                                            ^
../src/IA_IAPI.C:384:67: warning: cast from type ‘const void*’ to type ‘unsigned char*’ casts away qualifiers [-Wcast-qual]
                         ((0xa0 == ((unsigned char*)curInsn()->ptr())[1]) || (0xa8 == ((unsigned char*)curInsn()->ptr())[1])))
                                                                   ^
../src/IA_IAPI.C:384:118: warning: cast from type ‘const void*’ to type ‘unsigned char*’ casts away qualifiers [-Wcast-qual]
                         ((0xa0 == ((unsigned char*)curInsn()->ptr())[1]) || (0xa8 == ((unsigned char*)curInsn()->ptr())[1])))
                                                                                                                      ^
Compiling ../src/IA_x86Details.C
../src/IA_x86Details.C: In member function ‘boost::tuples::tuple<boost::shared_ptr<Dyninst::InstructionAPI::Instruction>, boost::shared_ptr<Dyninst::InstructionAPI::Instruction>, bool> Dyninst::InsnAdapter::IA_x86Details::findMaxSwitchInsn(Dyninst::ParseAPI::Block*)’:
../src/IA_x86Details.C:623:13: warning: variable ‘maxSwitchAddr’ set but not used [-Wunused-but-set-variable]
     Address maxSwitchAddr = 0;
             ^

6 years agoinstructionAPI: fix warnings given by gcc 4.8
Josh Stone [Thu, 30 May 2013 19:51:46 +0000 (12:51 -0700)]
instructionAPI: fix warnings given by gcc 4.8

Fixes instances of this warning with various integral T:

../h/Result.h:263:23: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
           val.m512val = (void *) v;
                       ^
../h/Result.h:266:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
    val.dbl128val = (void*) v;
                  ^
../h/Result.h:269:15: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
    val.m14val = (void*) v;
               ^

6 years agosymlite: fix warnings given by gcc 4.8
Josh Stone [Thu, 30 May 2013 19:36:29 +0000 (12:36 -0700)]
symlite: fix warnings given by gcc 4.8

Compiling ../src/SymLite-elf.C
../src/SymLite-elf.C: In member function ‘virtual long unsigned int Dyninst::SymElf::getSymbolSize(const Dyninst::Symbol_t&)’:
../src/SymLite-elf.C:300:173: warning: variable ‘name’ set but not used [-Wunused-but-set-variable]
    GET_SYMBOL(sym, shdr, symbol, name, idx);
                                                                                                                                                                             ^
../src/SymLite-elf.C: In member function ‘virtual Dyninst::Offset Dyninst::SymElf::getSymbolOffset(const Dyninst::Symbol_t&)’:
../src/SymLite-elf.C:314:173: warning: variable ‘name’ set but not used [-Wunused-but-set-variable]
    GET_SYMBOL(sym, shdr, symbols, name, idx);
                                                                                                                                                                             ^
../src/SymLite-elf.C: In member function ‘virtual Dyninst::Offset Dyninst::SymElf::getSymbolTOC(const Dyninst::Symbol_t&)’:
../src/SymLite-elf.C:321:173: warning: variable ‘name’ set but not used [-Wunused-but-set-variable]
    GET_SYMBOL(sym, shdr, symbols, name, idx);
                                                                                                                                                                             ^
../src/SymLite-elf.C: In member function ‘virtual std::string Dyninst::SymElf::getSymbolName(const Dyninst::Symbol_t&)’:
../src/SymLite-elf.C:328:284: warning: variable ‘idx’ set but not used [-Wunused-but-set-variable]
    GET_SYMBOL(sym, shdr, symbols, name, idx);
                                                                                                                                                                                                                                                                                            ^
../src/SymLite-elf.C:328:358: warning: variable ‘symbols’ set but not used [-Wunused-but-set-variable]
    GET_SYMBOL(sym, shdr, symbols, name, idx);
                                                                                                                                                                                                                                                                                                                                                                      ^
../src/SymLite-elf.C: In function ‘int symcache_cmp(const void*, const void*)’:
../src/SymLite-elf.C:365:42: warning: cast from type ‘const void*’ to type ‘Dyninst::SymCacheEntry*’ casts away qualifiers [-Wcast-qual]
    SymCacheEntry *aa = (SymCacheEntry *) a;
                                          ^
../src/SymLite-elf.C:366:42: warning: cast from type ‘const void*’ to type ‘Dyninst::SymCacheEntry*’ casts away qualifiers [-Wcast-qual]
    SymCacheEntry *bb = (SymCacheEntry *) b;
                                          ^
../src/SymLite-elf.C: In member function ‘long unsigned int Dyninst::SymElf::getSymOffset(const Dyninst::Elf_X_Sym&, unsigned int)’:
../src/SymLite-elf.C:381:76: warning: cast from type ‘const char*’ to type ‘long unsigned int*’ casts away qualifiers [-Wcast-qual]
          sym_offset = *((unsigned long *) (odp_data + sym_offset - odp_addr));
                                                                            ^
../src/SymLite-elf.C: In member function ‘long unsigned int Dyninst::SymElf::getSymTOC(const Dyninst::Elf_X_Sym&, unsigned int)’:
../src/SymLite-elf.C:399:97: warning: cast from type ‘const char*’ to type ‘long unsigned int*’ casts away qualifiers [-Wcast-qual]
       unsigned long toc = *((unsigned long *) (odp_data + (sym_offset - odp_addr + sizeof(long))));
                                                                                                 ^
../src/SymLite-elf.C: In member function ‘void Dyninst::SymElf::createSymCache()’:
../src/SymLite-elf.C:441:260: warning: variable ‘str_buffer’ set but not used [-Wunused-but-set-variable]
       FOR_EACH_SYMBOL(shdr, symbols, str_buffer, idx)
                                                                                                                                                                                                                                                                    ^

6 years agoelf: fix warnings given by gcc 4.8
Josh Stone [Thu, 30 May 2013 19:22:58 +0000 (12:22 -0700)]
elf: fix warnings given by gcc 4.8

Compiling ../src/Elf_X.C
../src/Elf_X.C: In member function ‘Dyninst::Elf_X_Nhdr Dyninst::Elf_X_Nhdr::next() const’:
../src/Elf_X.C:1792:38: warning: cast from type ‘const void*’ to type ‘char*’ casts away qualifiers [-Wcast-qual]
     size_t offset = (char *)get_desc() + n_descsz() - (char *)data->d_buf;
                                      ^
Compiling ../src/SystemTap.C
../src/SystemTap.C: In member function ‘bool Dyninst::SystemTapEntries::readAddr(const unsigned char*, size_t, unsigned int&, Dyninst::Address&, unsigned int)’:
../src/SystemTap.C:217:47: warning: cast from type ‘const unsigned char*’ to type ‘uint32_t* {aka unsigned int*}’ casts away qualifiers [-Wcast-qual]
       result = *((uint32_t *) (buffer + offset));
                                               ^
../src/SystemTap.C:219:47: warning: cast from type ‘const unsigned char*’ to type ‘uint64_t* {aka long unsigned int*}’ casts away qualifiers [-Wcast-qual]
       result = *((uint64_t *) (buffer + offset));
                                               ^

6 years agoSimplify SystemTapEntries::parseNotes with Elf_X_Nhdr
Josh Stone [Thu, 30 May 2013 19:21:07 +0000 (12:21 -0700)]
Simplify SystemTapEntries::parseNotes with Elf_X_Nhdr

6 years agocommon: fix warnings given by gcc 4.8
Josh Stone [Thu, 30 May 2013 18:40:17 +0000 (11:40 -0700)]
common: fix warnings given by gcc 4.8

Compiling ../../common/src/addrtranslate-sysv.C
../../common/src/addrtranslate-sysv.C: In member function ‘std::vector<std::pair<long unsigned int, long unsigned int> >* Dyninst::LoadedLib::getMappedRegions()’:
../../common/src/addrtranslate-sysv.C:334:14: warning: converting ‘false’ to pointer type ‘std::vector<std::pair<long unsigned int, long unsigned int> >*’ [-Wconversion-null]
       return false;
              ^
Compiling ../../common/src/string-regex.C
../../common/src/string-regex.C: In function ‘void dedemangle(char*, char*)’:
../../common/src/string-regex.C:101:28: warning: variable ‘start_template_offset’ set but not used [-Wunused-but-set-variable]
       unsigned int offset, start_template_offset=0, stop_template_offset=0;
                            ^
../../common/src/string-regex.C:101:53: warning: variable ‘stop_template_offset’ set but not used [-Wunused-but-set-variable]
       unsigned int offset, start_template_offset=0, stop_template_offset=0;
                                                     ^
Compiling ../../common/src/arch-x86.C
../../common/src/arch-x86.C: In member function ‘bool NS_x86::instruction::isNop() const’:
../../common/src/arch-x86.C:5972:8: warning: variable ‘displacement_location’ set but not used [-Wunused-but-set-variable]
    int displacement_location = 0;
        ^
../../common/src/arch-x86.C:5973:8: warning: variable ‘displacement_size’ set but not used [-Wunused-but-set-variable]
    int displacement_size = 0;
        ^
Compiling ../../common/src/arch-power.C
In file included from ../../common/src/arch-power.C:32:0:
../../common/h/arch-power.h: In constructor ‘NS_power::instruction::instruction(const void*)’:
../../common/h/arch-power.h:782:34: warning: cast from type ‘const void*’ to type ‘NS_power::instructUnion*’ casts away qualifiers [-Wcast-qual]
       insn_ = *((instructUnion *)ptr);
                                  ^

6 years ago.gitignore longer DSO versions, *.so.?.?.?
Josh Stone [Thu, 30 May 2013 01:44:26 +0000 (18:44 -0700)]
.gitignore longer DSO versions, *.so.?.?.?

6 years agoFix PC on BGQ compilation error
Matthew LeGendre [Tue, 28 May 2013 23:17:58 +0000 (16:17 -0700)]
Fix PC on BGQ compilation error

6 years agoRemoved incorrect SymtabAPI assert on PPC64 binaries
Matthew LeGendre [Tue, 28 May 2013 23:17:30 +0000 (16:17 -0700)]
Removed incorrect SymtabAPI assert on PPC64 binaries

6 years agoAdded error timeouts when Stackwalking on BGQ
Matthew LeGendre [Tue, 28 May 2013 23:16:57 +0000 (16:16 -0700)]
Added error timeouts when Stackwalking on BGQ

6 years agoUpdated PC error code numbers to seperate out errors that will only occur on BGQ
Matthew LeGendre [Tue, 28 May 2013 23:15:39 +0000 (16:15 -0700)]
Updated PC error code numbers to seperate out errors that will only occur on BGQ

6 years agoMerge branch 'v8.1.x'
Bill Williams [Tue, 21 May 2013 17:45:30 +0000 (12:45 -0500)]
Merge branch 'v8.1.x'

6 years agoEnsure that we compile test suite and Dyninst with the same CXXFLAGS to work around...
Bill Williams [Tue, 21 May 2013 16:47:46 +0000 (11:47 -0500)]
Ensure that we compile test suite and Dyninst with the same CXXFLAGS to work around gcc 4.7.2 bug

6 years agoMerge branch 'v8.1.x'
Bill Williams [Fri, 10 May 2013 16:52:23 +0000 (11:52 -0500)]
Merge branch 'v8.1.x'

Conflicts:
dyninstAPI/src/ast.C

6 years agoTrack whether we've detected that attach will break, and skip Dyninst attach mode...
Bill Williams [Tue, 7 May 2013 18:28:01 +0000 (13:28 -0500)]
Track whether we've detected that attach will break, and skip Dyninst attach mode if so.

6 years agoMerge branch 'inlining' into legendre_batlab_test1
Matthew LeGendre [Mon, 6 May 2013 21:46:43 +0000 (14:46 -0700)]
Merge branch 'inlining' into legendre_batlab_test1

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.

6 years agoMerge branch 'master' into inlining
Matthew LeGendre [Mon, 6 May 2013 21:41:39 +0000 (14:41 -0700)]
Merge branch 'master' into inlining

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.

6 years agoFix PC problem with signals being dropped due to uninitialized signal mask
Matthew LeGendre [Mon, 6 May 2013 17:50:27 +0000 (10:50 -0700)]
Fix PC problem with signals being dropped due to uninitialized signal mask

6 years agoMerge branch 'master' into legendre_commits1
Matthew LeGendre [Mon, 6 May 2013 17:15:38 +0000 (10:15 -0700)]
Merge branch 'master' into legendre_commits1

6 years agoPrevent us accidentally rewriting indirect symbols as section typed
Andrew Bernat [Wed, 1 May 2013 20:21:29 +0000 (15:21 -0500)]
Prevent us accidentally rewriting indirect symbols as section typed

6 years agoFix a problem rewriting 32-bit static Ubuntu binaries; add better error handling.
Andrew Bernat [Mon, 1 Apr 2013 20:28:12 +0000 (15:28 -0500)]
Fix a problem rewriting 32-bit static Ubuntu binaries; add better error handling.

6 years agoFix a #define bug when instrumenting ia32 binaries
Andrew Bernat [Thu, 4 Apr 2013 16:22:07 +0000 (11:22 -0500)]
Fix a #define bug when instrumenting ia32 binaries

6 years agoUse Matt's patching mechanism for while loop generation as well as if statement gener...
Paradyn Project [Fri, 19 Apr 2013 09:26:57 +0000 (02:26 -0700)]
Use Matt's patching mechanism for while loop generation as well as if statement generation

Conflicts:
dyninstAPI/src/ast.C

6 years agoFix PPC64 proccontrol library injection; TOC value could be wrong
Andrew R. Bernat [Wed, 24 Apr 2013 16:21:34 +0000 (09:21 -0700)]
Fix PPC64 proccontrol library injection; TOC value could be wrong

6 years agoHandle compressed OPD sections in PPC64 binaries
Andrew R. Bernat [Wed, 24 Apr 2013 16:21:46 +0000 (09:21 -0700)]
Handle compressed OPD sections in PPC64 binaries

6 years agoRemoved non-scaling realpath from libcommon, added Library::getAbsolutePath to PC
Matthew LeGendre [Mon, 29 Apr 2013 21:32:02 +0000 (14:32 -0700)]
Removed non-scaling realpath from libcommon, added Library::getAbsolutePath to PC

6 years agoUse Matt's patching mechanism for while loop generation as well as if statement gener...
Paradyn Project [Fri, 19 Apr 2013 09:26:57 +0000 (02:26 -0700)]
Use Matt's patching mechanism for while loop generation as well as if statement generation

6 years agoAdd test for bug reported by Jean-Paul Laurent: mov %eax, 0x3(%rsp) was reporting...
Bill Williams [Thu, 18 Apr 2013 20:41:36 +0000 (15:41 -0500)]
Add test for bug reported by Jean-Paul Laurent: mov %eax, 0x3(%rsp) was reporting incorrect registers.

6 years agoAdd support for indirect symbols in statically linked 32-bit binaries with a 64-bit...
Paradyn Project [Thu, 18 Apr 2013 15:31:49 +0000 (08:31 -0700)]
Add support for indirect symbols in statically linked 32-bit binaries with a 64-bit mutator. Still haven't wired up 32/32.

7 years agoFix a #define bug when instrumenting ia32 binaries
Andrew Bernat [Thu, 4 Apr 2013 16:22:07 +0000 (11:22 -0500)]
Fix a #define bug when instrumenting ia32 binaries

7 years agoFix bug with whileOp register getting trashed
Andrew Bernat [Mon, 1 Apr 2013 21:37:12 +0000 (16:37 -0500)]
Fix bug with whileOp register getting trashed

7 years agoOptimize register saves at function calls (amd-64)
Andrew Bernat [Mon, 1 Apr 2013 20:28:30 +0000 (15:28 -0500)]
Optimize register saves at function calls (amd-64)

7 years agoFix a problem rewriting 32-bit static Ubuntu binaries; add better error handling.
Andrew Bernat [Mon, 1 Apr 2013 20:28:12 +0000 (15:28 -0500)]
Fix a problem rewriting 32-bit static Ubuntu binaries; add better error handling.

7 years agoMerge branch 'bgq_ramdisk_io' into legendre_commits1
Matthew LeGendre [Fri, 29 Mar 2013 17:24:52 +0000 (10:24 -0700)]
Merge branch 'bgq_ramdisk_io' into legendre_commits1

Conflicts:
proccontrol/h/PCErrors.h
proccontrol/src/bluegeneq.h

7 years agoMerge branch 'bgq_attach_timeout' into legendre_commits1
Matthew LeGendre [Fri, 29 Mar 2013 17:20:21 +0000 (10:20 -0700)]
Merge branch 'bgq_attach_timeout' into legendre_commits1

7 years agoclean up ProcControlAPI Windows Build Directory
Zuyu Zhang [Tue, 19 Mar 2013 22:21:30 +0000 (17:21 -0500)]
clean up ProcControlAPI Windows Build Directory

7 years agoSymlink path fix as suggested by Josh Stone
Andrew Bernat [Fri, 15 Mar 2013 00:30:52 +0000 (19:30 -0500)]
Symlink path fix as suggested by Josh Stone

7 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Zuyu Zhang [Tue, 19 Mar 2013 22:58:29 +0000 (17:58 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

7 years agoclean up ProcControlAPI Windows Build Directory
Zuyu Zhang [Tue, 19 Mar 2013 22:21:30 +0000 (17:21 -0500)]
clean up ProcControlAPI Windows Build Directory

7 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Zuyu Zhang [Tue, 19 Mar 2013 21:45:51 +0000 (16:45 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

7 years agoPC BGQ - Have decoder drop messages for processes in error state
Matthew LeGendre [Mon, 18 Mar 2013 17:35:32 +0000 (10:35 -0700)]
PC BGQ - Have decoder drop messages for processes in error state

7 years agoSymlink path fix as suggested by Josh Stone
Andrew Bernat [Fri, 15 Mar 2013 00:30:52 +0000 (19:30 -0500)]
Symlink path fix as suggested by Josh Stone

7 years ago* make.config now has a SONAME_NUM to go with RELEASE_NUM. The former is the ABI... v8.1.1
Bill Williams [Thu, 14 Mar 2013 22:27:22 +0000 (17:27 -0500)]
* make.config now has a SONAME_NUM to go with RELEASE_NUM. The former is the ABI-level version (8.1) that eventually goes into the DT_NEEDED field in the binaries; the latter is the name to go on the actual binary on disk.
* make.library.tmpl now produces a three-layer name system: libfoo.so points to libfoo.SONAME_NUM points to libfoo.RELEASE_NUM. Tools that want the current version at all times can continue to link against libfoo.so. Tools that want a particular version per DT_NEEDED can link against the current target of libfoo.SONAME_NUM. Linking against libfoo.RELEASE_NUM explicitly is discouraged.
* Added Josh Stone's fixes for minor valgrind-reported problems.

7 years agoPatch from Josh Stone to fix instruction decoding op_v/op_z bug.
Bill Williams [Thu, 14 Mar 2013 18:32:15 +0000 (13:32 -0500)]
Patch from Josh Stone to fix instruction decoding op_v/op_z bug.

7 years ago* Fix unhandled 8-byte offsets in handleAddSub. Shouldn't happen in current instructi...
Bill Williams [Thu, 14 Mar 2013 18:29:28 +0000 (13:29 -0500)]
* Fix unhandled 8-byte offsets in handleAddSub. Shouldn't happen in current instruction sets but now is future-proof.
* Use proper types for convert().
* Clean up debug print in debug stepper.

7 years agoRemove #ifdefs for cap_liveness, cap_dynamic_heap, and cap_threads, all of which...
Bill Williams [Wed, 6 Mar 2013 20:17:38 +0000 (14:17 -0600)]
Remove #ifdefs for cap_liveness, cap_dynamic_heap, and cap_threads, all of which should universally be true and required for new ports.

7 years agoUpdate version strings to 8.1.1; retire DepGraphAPI
Andrew Bernat [Thu, 14 Mar 2013 19:06:17 +0000 (14:06 -0500)]
Update version strings to 8.1.1; retire DepGraphAPI

7 years agoAdd support for indirect relocations in static binary rewriting
Andrew Bernat [Thu, 14 Mar 2013 18:20:53 +0000 (13:20 -0500)]
Add support for indirect relocations in static binary rewriting

7 years agoRemove unnecessary dwarf debugging output
Andrew Bernat [Thu, 14 Mar 2013 18:20:08 +0000 (13:20 -0500)]
Remove unnecessary dwarf debugging output

7 years agoMerge branch 'master' into bgq_attach_timeout
Matthew LeGendre [Wed, 13 Mar 2013 17:49:47 +0000 (10:49 -0700)]
Merge branch 'master' into bgq_attach_timeout

7 years agoFix BGQ PC Memory leak
Matthew LeGendre [Wed, 13 Mar 2013 17:48:44 +0000 (10:48 -0700)]
Fix BGQ PC Memory leak

7 years agoDon't steal signal handlers from app for PC emergency shutdown handling on BGQ
Matthew LeGendre [Tue, 12 Mar 2013 23:43:46 +0000 (16:43 -0700)]
Don't steal signal handlers from app for PC emergency shutdown handling on BGQ

7 years agoFix crash when we timeout waiting for a message, then receive the message.
Matthew LeGendre [Tue, 12 Mar 2013 23:42:41 +0000 (16:42 -0700)]
Fix crash when we timeout waiting for a message, then receive the message.

7 years agoFixes from testing SymtabAPI Inlined function support
Matthew LeGendre [Mon, 11 Mar 2013 23:14:46 +0000 (16:14 -0700)]
Fixes from testing SymtabAPI Inlined function support

7 years agoA missing symbol in static rewriting is an error case, not a silent skip case. Fixed.
bernat_tau [Fri, 8 Mar 2013 23:00:44 +0000 (15:00 -0800)]
A missing symbol in static rewriting is an error case, not a silent skip case. Fixed.

7 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
bernat_tau [Fri, 8 Mar 2013 22:08:24 +0000 (14:08 -0800)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

7 years agoFix instrumenting x86 conditional exits
bernat_tau [Fri, 8 Mar 2013 22:01:11 +0000 (14:01 -0800)]
Fix instrumenting x86 conditional exits

7 years agoMerge branch 'master' into inlining
Matthew LeGendre [Fri, 8 Mar 2013 18:44:13 +0000 (10:44 -0800)]
Merge branch 'master' into inlining

7 years agoInitial support for inlined functions in SymtabAPI
Matthew LeGendre [Fri, 8 Mar 2013 18:43:20 +0000 (10:43 -0800)]
Initial support for inlined functions in SymtabAPI

7 years agoFix weak symbol bug in static rewriting
Andrew Bernat [Thu, 7 Mar 2013 17:50:42 +0000 (11:50 -0600)]
Fix weak symbol bug in static rewriting

7 years agoRemove asserts that dwarf information is available; sometimes it just isn't.
Andrew Bernat [Wed, 6 Mar 2013 22:53:56 +0000 (16:53 -0600)]
Remove asserts that dwarf information is available; sometimes it just isn't.

7 years agoElf_X fix: caching would lead to using the information for the wrong file if we had...
Andrew Bernat [Wed, 6 Mar 2013 22:41:21 +0000 (16:41 -0600)]
Elf_X fix: caching would lead to using the information for the wrong file if we had duplicate names (e.g., two archives with identically-named .o files)

7 years agoRemove auto-copy of documentation; the docs directory should be specified if at all.
Andrew Bernat [Wed, 6 Mar 2013 15:16:03 +0000 (09:16 -0600)]
Remove auto-copy of documentation; the docs directory should be specified if at all.

7 years agoThere is no summary of type compatibility rules; removed misleading prose.
Andrew Bernat [Wed, 6 Mar 2013 15:13:44 +0000 (09:13 -0600)]
There is no summary of type compatibility rules; removed misleading prose.

7 years agoModify Manual Makefile to copy *.pdf to docs.git
Zuyu Zhang [Wed, 6 Mar 2013 02:41:01 +0000 (20:41 -0600)]
Modify Manual Makefile to copy *.pdf to docs.git

7 years agoSymtabAPI manual updates; Add .gitignore under stackWalkAPI/doc
Zuyu Zhang [Wed, 6 Mar 2013 02:11:16 +0000 (20:11 -0600)]
SymtabAPI manual updates; Add .gitignore under stackWalkAPI/doc

7 years agoFix typo for ParseAPI manual
Zuyu Zhang [Tue, 5 Mar 2013 21:07:02 +0000 (15:07 -0600)]
Fix typo for ParseAPI manual

7 years agoFixed typo in GCC version test
Andrew Bernat [Tue, 5 Mar 2013 03:39:47 +0000 (21:39 -0600)]
Fixed typo in GCC version test

7 years agoFoozle
Andrew Bernat [Tue, 5 Mar 2013 03:07:25 +0000 (21:07 -0600)]
Foozle

7 years agoUpdated C++11 check; only necessary for GCC 4.7.0/4.7.1.
Andrew Bernat [Tue, 5 Mar 2013 02:49:33 +0000 (20:49 -0600)]
Updated C++11 check; only necessary for GCC 4.7.0/4.7.1.

7 years agoCheck for c++11x in mutator code, and update parseThat to correctly be c++11x-compatible.
Bill Williams [Mon, 4 Mar 2013 22:46:00 +0000 (16:46 -0600)]
Check for c++11x in mutator code, and update parseThat to correctly be c++11x-compatible.

7 years agoDon't override libiberty location.
Andrew Bernat [Mon, 4 Mar 2013 19:54:24 +0000 (13:54 -0600)]
Don't override libiberty location.

7 years agoRemove size arg in getMemoryAccessRights in ProcControlAPI
Zuyu Zhang [Mon, 4 Mar 2013 16:48:47 +0000 (10:48 -0600)]
Remove size arg in getMemoryAccessRights in ProcControlAPI

7 years agoFix bad public headers. pre-8.1RC1
Bill Williams [Fri, 1 Mar 2013 19:06:35 +0000 (13:06 -0600)]
Fix bad public headers.

7 years agoUpdate ParseAPI example with better-looking graph; provided by E. Robbins.
Andrew Bernat [Fri, 1 Mar 2013 19:06:03 +0000 (13:06 -0600)]
Update ParseAPI example with better-looking graph; provided by E. Robbins.

7 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Fri, 1 Mar 2013 18:15:56 +0000 (12:15 -0600)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

7 years agoDyninst pkgconfig
Andrew Bernat [Fri, 1 Mar 2013 18:05:36 +0000 (12:05 -0600)]
Dyninst pkgconfig

7 years agoUpdated PC Version number
Matthew LeGendre [Fri, 1 Mar 2013 18:10:31 +0000 (10:10 -0800)]
Updated PC Version number

7 years agoUpdate versions missed by previous commit.
Bill Williams [Fri, 1 Mar 2013 17:49:58 +0000 (11:49 -0600)]
Update versions missed by previous commit.

7 years agoFix a bug where we'd use _m32 instrumenting a 64-bit binary on a 32-bit system, leadi...
Andrew Bernat [Fri, 1 Mar 2013 17:44:25 +0000 (11:44 -0600)]
Fix a bug where we'd use _m32 instrumenting a 64-bit binary on a 32-bit system, leading to user confusion.

7 years agoAdded example build line for ParseAPI example.
Andrew Bernat [Fri, 1 Mar 2013 02:58:02 +0000 (20:58 -0600)]
Added example build line for ParseAPI example.

7 years agoUpdate parseAPI example to compile and remove warnings. Rebuild patchAPI/symtabAPI...
Andrew Bernat [Fri, 1 Mar 2013 02:53:37 +0000 (20:53 -0600)]
Update parseAPI example to compile and remove warnings. Rebuild patchAPI/symtabAPI docs.

7 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Matthew LeGendre [Fri, 1 Mar 2013 01:30:56 +0000 (17:30 -0800)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

7 years agoFix issue where parseThat was not respecting DESTDIR
Matthew LeGendre [Fri, 1 Mar 2013 01:30:15 +0000 (17:30 -0800)]
Fix issue where parseThat was not respecting DESTDIR

7 years agoFix issue where parseThat was building even when disable-testsuite was specified
Matthew LeGendre [Fri, 1 Mar 2013 01:29:45 +0000 (17:29 -0800)]
Fix issue where parseThat was building even when disable-testsuite was specified

7 years agoBump version to 8.1 in query methods and makefiles.
Bill Williams [Thu, 28 Feb 2013 23:25:44 +0000 (17:25 -0600)]
Bump version to 8.1 in query methods and makefiles.

7 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Thu, 28 Feb 2013 22:21:23 +0000 (16:21 -0600)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

7 years agoSupport static libdwarf in the test suite and parseThat
Andrew Bernat [Thu, 28 Feb 2013 21:51:33 +0000 (15:51 -0600)]
Support static libdwarf in the test suite and parseThat

7 years agoCleanup and updates to Stackwalker documentation
Emily Jacobson [Thu, 28 Feb 2013 22:14:56 +0000 (16:14 -0600)]
Cleanup and updates to Stackwalker documentation

7 years agoFix the BPatch notification FD; use ProcControl's instead
Andrew Bernat [Thu, 28 Feb 2013 21:51:23 +0000 (15:51 -0600)]
Fix the BPatch notification FD; use ProcControl's instead

7 years agoIgnore stuff that shouldn't be in the repository...
Bill Williams [Thu, 28 Feb 2013 21:11:41 +0000 (15:11 -0600)]
Ignore stuff that shouldn't be in the repository...

7 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Thu, 28 Feb 2013 20:48:26 +0000 (14:48 -0600)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

7 years agoTestsuite fix from Josh Stone
Andrew Bernat [Thu, 28 Feb 2013 20:47:57 +0000 (14:47 -0600)]
Testsuite fix from Josh Stone

7 years agoAdded missing .lib files to windows installer
Paradyn [Thu, 28 Feb 2013 20:41:46 +0000 (14:41 -0600)]
Added missing .lib files to windows installer

7 years agoAdded installer project for Windows.
Paradyn [Thu, 28 Feb 2013 17:50:05 +0000 (11:50 -0600)]
Added installer project for Windows.

7 years agoUpdate doc front page to 8.1
Andrew Bernat [Thu, 28 Feb 2013 17:48:22 +0000 (11:48 -0600)]
Update doc front page to 8.1

7 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Thu, 28 Feb 2013 01:54:47 +0000 (19:54 -0600)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

7 years agoRevert earlier race fix commit; the cause appears to be a dual-event kernel bug.
Andrew Bernat [Thu, 28 Feb 2013 01:54:15 +0000 (19:54 -0600)]
Revert earlier race fix commit; the cause appears to be a dual-event kernel bug.

7 years agoAdd missing export declarations for convert methods, and tighten up case logic in...
Bill Williams [Wed, 27 Feb 2013 21:08:40 +0000 (15:08 -0600)]
Add missing export declarations for convert methods, and tighten up case logic in dynsysname

7 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Wed, 27 Feb 2013 20:18:26 +0000 (14:18 -0600)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

Conflicts:
dyninstAPI/src/debug.C