Tim Haines

Results 56 issues of Tim Haines

Applying the changes from #1140, the registerSpace calculations crash because they were written with the 32-bit ABI in mind. The problem is that the call to [liveRegisters](https://github.com/dyninst/dyninst/blob/master/dyninstAPI/src/registerSpace.C#L178) now correctly has...

bug
PowerPC

There are some switch statements that fall through in https://github.com/dyninst/dyninst/blob/master/dataflowAPI/src/ExpressionConversionVisitor.C#L60. I'm not sure why the compiler warnings are picking these up. Maybe the flags are getting trampled when building the...

code cleanup
dataflowAPI

This will drastically simplify the logic in this file and make it reflect the structure of other arch-specific functionality.

code cleanup

These are certain and potential memory leaks, abandoned code, and just broken implementations that I have found while searching through the codebase. Most appear not to be life-threatening at this...

code cleanup

This adds '-isystem' (or equivalent) so that compiler warnings are ignored in 3rd-party dependencies.

enhancement
build

See the DWARF-5 manual section D.2.8.

enhancement
DWARF

Dyninst is not const-correct- meaning that many of its member functions should be marked `const` so that they are accessible from const-qualified references and pointers. This will alleviate the many...

code cleanup

Some of them have no default constructor, some a private/deleted one, still others are protected. Make them consistent and follow the rule of 0/5.

code cleanup
BPatch

A future release of libc will move libpthread into libc. This check will need to be updated, accordingly.

enhancement
proccontrol

**output** _Z3bazM3FooFvvE( p[] is a pointer to dataFunction() ) **expected output** _Z3bazM3FooFvvE( p[void(Foo::*)] is a pointer to dataMemberFunction() ) Note, also, that we do not correctly stringify the name (cf....

bug
Symtab
DWARF