Rev 2998 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2998 | Rev 2999 | ||
---|---|---|---|
Line 93... | Line 93... | ||
93 | rel_type = ELF32_R_TYPE(r_info); |
93 | rel_type = ELF32_R_TYPE(r_info); |
94 | r_ptr = (uint32_t *)(r_offset + m->bias); |
94 | r_ptr = (uint32_t *)(r_offset + m->bias); |
95 | 95 | ||
96 | if (sym->st_name != 0) { |
96 | if (sym->st_name != 0) { |
97 | // printf("rel_type: %x, rel_offset: 0x%x\n", rel_type, r_offset); |
97 | // printf("rel_type: %x, rel_offset: 0x%x\n", rel_type, r_offset); |
98 | sym_def = symbol_def_find(str_tab + sym->st_name, &dest); |
98 | sym_def = symbol_def_find(str_tab + sym->st_name, |
- | 99 | m, &dest); |
|
99 | // printf("dest name: '%s'\n", dest->dyn.soname); |
100 | // printf("dest name: '%s'\n", dest->dyn.soname); |
100 | // printf("dest bias: 0x%x\n", dest->bias); |
101 | // printf("dest bias: 0x%x\n", dest->bias); |
101 | if (sym_def) { |
102 | if (sym_def) { |
102 | sym_addr = symbol_get_addr(sym_def, dest); |
103 | sym_addr = symbol_get_addr(sym_def, dest); |
103 | // printf("symbol definition found, addr=0x%x\n", sym_addr); |
104 | // printf("symbol definition found, addr=0x%x\n", sym_addr); |