better unwinding for 386.
command-line extraction from core files on linux and freebsd. move linux ureg into ureg386.h (used in many places).
This commit is contained in:
parent
cdf1805191
commit
1cc215aaf9
13 changed files with 495 additions and 109 deletions
|
|
@ -13,7 +13,7 @@ static int dwarfindexlsym(Fhdr*, Symbol*, uint, Symbol*);
|
|||
static int dwarffindlsym(Fhdr*, Symbol*, Loc, Symbol*);
|
||||
static void dwarfsyminit(Fhdr*);
|
||||
static int dwarftosym(Fhdr*, Dwarf*, DwarfSym*, Symbol*, int);
|
||||
static int _dwarfunwind(Fhdr *fhdr, Map *map, Regs *regs, ulong *next);
|
||||
static int _dwarfunwind(Fhdr *fhdr, Map *map, Regs *regs, ulong *next, Symbol*);
|
||||
|
||||
int
|
||||
symdwarf(Fhdr *hdr)
|
||||
|
|
@ -396,7 +396,7 @@ dwarfexprfmt(Fmt *fmt)
|
|||
#endif
|
||||
|
||||
static int
|
||||
_dwarfunwind(Fhdr *fhdr, Map *map, Regs *regs, ulong *next)
|
||||
_dwarfunwind(Fhdr *fhdr, Map *map, Regs *regs, ulong *next, Symbol *sym)
|
||||
{
|
||||
char *name;
|
||||
int i, j;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue