Subversion Repositories HelenOS

Rev

Rev 2998 | Rev 3562 | 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);