#include #include #include #include "macho.h" #if 0 static int machosyminit(Fhdr *fp) { /* XXX should parse dynamic symbol table here */ return 0; } #endif int symmacho(Fhdr *fp) { int ret; Macho *m; m = fp->macho; if(m == nil){ werrstr("not a macho"); return -1; } ret = -1; if(machdebug) fprint(2, "macho symbols...\n"); /* if(machosyminit(fp) < 0) fprint(2, "initializing macho symbols: %r\n"); else ret = 0; */ if(fp->stabs.stabbase){ if(machdebug) fprint(2, "stabs symbols...\n"); if(symstabs(fp) < 0) fprint(2, "initializing stabs: %r"); else ret = 0; } return ret; }