emitElf.C File Reference

#include <algorithm>
#include "Symtab.h"
#include "emitElf.h"
#include "emitElfStatic.h"
#include "debug.h"
#include "common/h/pathName.h"

Go to the source code of this file.

Data Structures

struct  sortByIndex
struct  Elf_Data64

Functions

void symtab_log_perror (const char *msg)
const char * pdelf_get_shnames (Elf_X *elf)
void setSymtabError (SymtabError new_err)
static void setVersion ()
unsigned int elfHash (const char *name)
static int elfSymType (Symbol *sym)
static int elfSymBind (Symbol::SymbolLinkage sLinkage)
static int elfSymVisibility (Symbol::SymbolVisibility sVisibility)

Variables

const char * STRTAB_NAME
const char * SYMTAB_NAME
const char * INTERP_NAME
static bool libelfso0Flag
static bool libelfso1Flag
static int libelfso1version_major
static int libelfso1version_minor

Function Documentation

unsigned int elfHash ( const char *  name  ) 

Definition at line 148 of file emitElf.C.

static int elfSymBind ( Symbol::SymbolLinkage  sLinkage  )  [static]
static int elfSymType ( Symbol sym  )  [static]
static int elfSymVisibility ( Symbol::SymbolVisibility  sVisibility  )  [static]
const char* pdelf_get_shnames ( Elf_X elf  ) 
void setSymtabError ( SymtabError  new_err  ) 

Definition at line 103 of file Symtab.C.

static void setVersion (  )  [static]
void symtab_log_perror ( const char *  msg  ) 

Definition at line 87 of file Symtab.C.

References errMsg.


Variable Documentation

const char* INTERP_NAME

Definition at line 311 of file Object-elf.C.

bool libelfso0Flag [static]
bool libelfso1Flag [static]

Definition at line 87 of file emitElf.C.

Referenced by Dyninst::SymtabAPI::emitElf::hasPHdrSectionBug(), and setVersion().

int libelfso1version_major [static]

Definition at line 88 of file emitElf.C.

Referenced by Dyninst::SymtabAPI::emitElf::hasPHdrSectionBug(), and setVersion().

int libelfso1version_minor [static]

Definition at line 89 of file emitElf.C.

Referenced by Dyninst::SymtabAPI::emitElf::hasPHdrSectionBug(), and setVersion().

const char* STRTAB_NAME

Definition at line 316 of file Object-elf.C.

const char* SYMTAB_NAME

Definition at line 315 of file Object-elf.C.

All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 12 Jul 2013 for SymtabAPI by  doxygen 1.6.1