Skip to content

Commit

Permalink
Adaptations done, but remain to be fixed at some points. Dyninst is c…
Browse files Browse the repository at this point in the history
…ompiling.
  • Loading branch information
Sasha Nicolas committed Feb 24, 2017
1 parent 0e8585e commit cd27406
Show file tree
Hide file tree
Showing 16 changed files with 291 additions and 229 deletions.
2 changes: 1 addition & 1 deletion dwarf/h/dwarfExprParser.h
Expand Up @@ -42,7 +42,7 @@ namespace Dyninst {
class VariableLocation;
class ProcessReader;

namespace Dwarf {
namespace DwarfDyninst{

class DwarfResult;

Expand Down
2 changes: 1 addition & 1 deletion dwarf/h/dwarfFrameParser.h
Expand Up @@ -43,7 +43,7 @@ namespace Dyninst {

class VariableLocation;

namespace Dwarf {
namespace DwarfDyninst {

class DwarfResult;

Expand Down
2 changes: 1 addition & 1 deletion dwarf/h/dwarfHandle.h
Expand Up @@ -39,7 +39,7 @@
namespace Dyninst {
class Elf_X;

namespace Dwarf {
namespace DwarfDyninst {
class DwarfFrameParser;

typedef boost::shared_ptr<DwarfFrameParser> DwarfFrameParserPtr;
Expand Down
2 changes: 1 addition & 1 deletion dwarf/h/dwarfResult.h
Expand Up @@ -41,7 +41,7 @@ namespace Dyninst {
class VariableLocation;
class ProcessReader;

namespace Dwarf {
namespace DwarfDyninst {

class DYNDWARF_EXPORT DwarfResult {
// An interface for building representations of Dwarf expressions.
Expand Down
2 changes: 1 addition & 1 deletion dwarf/src/dwarfExprParser.C
Expand Up @@ -41,7 +41,7 @@
using namespace std;

namespace Dyninst {
namespace Dwarf {
namespace DwarfDyninst {

bool decodeDwarfExpression(Dwarf_Op * expr,
Dwarf_Sword listlen,
Expand Down
2 changes: 1 addition & 1 deletion dwarf/src/dwarfFrameParser.C
Expand Up @@ -41,7 +41,7 @@
#define DW_FRAME_CFA_COL3 ((Dwarf_Half) -1)

using namespace Dyninst;
using namespace Dwarf;
using namespace DwarfDyninst;
using namespace std;

struct frameParser_key
Expand Down
4 changes: 2 additions & 2 deletions dwarf/src/dwarfHandle.C
Expand Up @@ -36,7 +36,7 @@
#include <cstring>

using namespace Dyninst;
using namespace Dwarf;
using namespace DwarfDyninst;
using namespace std;

// Add definitions that may not be in all elf.h files
Expand Down Expand Up @@ -162,7 +162,7 @@ bool DwarfHandle::init_dbg()
assert(0 && "Unsupported archiecture in ELF file.");
return false;
}
sw = Dwarf::DwarfFrameParser::create(*frame_data, arch);
sw = DwarfDyninst::DwarfFrameParser::create(*frame_data, arch);

init_dwarf_status = dwarf_status_ok;
return true;
Expand Down
2 changes: 1 addition & 1 deletion dwarf/src/dwarfResult.C
Expand Up @@ -40,7 +40,7 @@
#include "debug_common.h"

using namespace Dyninst;
using namespace Dwarf;
using namespace DwarfDyninst;
using namespace std;

#define CHECK_OPER(n) if (operands.size() < n) { error = true; break; }
Expand Down
2 changes: 1 addition & 1 deletion stackwalk/src/dbginfo-stepper.C
Expand Up @@ -49,7 +49,7 @@

using namespace Dyninst;
using namespace Stackwalker;
using namespace Dwarf;
using namespace DwarfDyninst;

static std::map<std::string, DwarfFrameParser::Ptr> dwarf_info;

Expand Down
4 changes: 2 additions & 2 deletions stackwalk/src/dbgstepper-impl.h
Expand Up @@ -36,7 +36,7 @@

namespace Dyninst {

namespace Dwarf {
namespace DwarfDyninst {
class DwarfFrameParser;
typedef boost::shared_ptr<DwarfFrameParser> DwarfFrameParserPtr;
};
Expand Down Expand Up @@ -81,7 +81,7 @@ class DebugStepperImpl : public FrameStepper, public Dyninst::ProcessReader {
virtual const char *getName() const;
protected:
gcframe_ret_t getCallerFrameArch(Address pc, const Frame &in, Frame &out,
Dwarf::DwarfFrameParserPtr dinfo, bool isVsyscallPage);
DwarfDyninst::DwarfFrameParserPtr dinfo, bool isVsyscallPage);
bool isFrameRegister(MachRegister reg);
bool isStackRegister(MachRegister reg);
};
Expand Down
6 changes: 3 additions & 3 deletions symtabAPI/src/Function.C
Expand Up @@ -231,12 +231,12 @@ void FunctionBase::expandLocation(const VariableLocation &loc,
return;
}

Dyninst::Dwarf::DwarfFrameParser::Ptr frameParser =
Dyninst::Dwarf::DwarfFrameParser::create(*getModule()->exec()->getObject()->dwarf->frame_dbg(),
Dyninst::DwarfDyninst::DwarfFrameParser::Ptr frameParser =
Dyninst::DwarfDyninst::DwarfFrameParser::create(*getModule()->exec()->getObject()->dwarf->frame_dbg(),
getModule()->exec()->getObject()->getArch());

std::vector<VariableLocation> FDEs;
Dyninst::Dwarf::FrameErrors_t err;
Dyninst::DwarfDyninst::FrameErrors_t err;
frameParser->getRegsForFunction(getOffset(),
Dyninst::CFA,
FDEs,
Expand Down
2 changes: 1 addition & 1 deletion symtabAPI/src/Object-elf.C
Expand Up @@ -47,7 +47,7 @@

using namespace Dyninst;
using namespace Dyninst::SymtabAPI;
using namespace Dyninst::Dwarf;
using namespace Dyninst::DwarfDyninst;
using namespace std;

#if !defined(_Object_elf_h_)
Expand Down
4 changes: 2 additions & 2 deletions symtabAPI/src/Object-elf.h
Expand Up @@ -66,7 +66,7 @@

namespace Dyninst{

namespace Dwarf {
namespace DwarfDyninst {
class DwarfFrameParser;
typedef boost::shared_ptr<DwarfFrameParser> DwarfFrameParserPtr;
}
Expand Down Expand Up @@ -474,7 +474,7 @@ class Object;
std::map<Offset, Offset> TOC_table_;

public:
Dyninst::Dwarf::DwarfHandle::ptr dwarf;
Dyninst::DwarfDyninst::DwarfHandle::ptr dwarf;
private:

bool EEL; // true if EEL rewritten
Expand Down

0 comments on commit cd27406

Please sign in to comment.