void print_read_error_info(const relocationEntry entry, func_instance *&target_pdf, Address base_addr) { sprintf(errorLine, " entry : target_addr 0x%x\n", (unsigned)entry.target_addr()); logLine(errorLine); sprintf(errorLine, " rel_addr 0x%x\n", (unsigned)entry.rel_addr()); logLine(errorLine); sprintf(errorLine, " name %s\n", (entry.name()).c_str()); logLine(errorLine); if (target_pdf) { sprintf(errorLine, " target_pdf : symTabName %s\n", (target_pdf->symTabName()).c_str()); logLine(errorLine); sprintf(errorLine , " prettyName %s\n", (target_pdf->symTabName()).c_str()); logLine(errorLine); /* // Size bad. <smack> sprintf(errorLine , " size %i\n", target_pdf->getSize()); logLine(errorLine); */ sprintf(errorLine , " addr 0x%x\n", (unsigned)target_pdf->addr()); logLine(errorLine); } sprintf(errorLine, " base_addr 0x%x\n", (unsigned)base_addr); logLine(errorLine); }