Subversion Repositories HelenOS

Rev

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 184... Line 184...
184
        rel_type = ELF32_R_TYPE(r_info);
184
        rel_type = ELF32_R_TYPE(r_info);
185
        r_ptr = (uint32_t *)(r_offset + m->bias);
185
        r_ptr = (uint32_t *)(r_offset + m->bias);
186
 
186
 
187
        if (sym->st_name != 0) {
187
        if (sym->st_name != 0) {
188
            printf("rel_type: %x, rel_offset: 0x%x\n", rel_type, r_offset);
188
            printf("rel_type: %x, rel_offset: 0x%x\n", rel_type, r_offset);
189
            sym_def = symbol_def_find(str_tab + sym->st_name, &dest);
189
            sym_def = symbol_def_find(str_tab + sym->st_name,
-
 
190
                m, &dest);
190
            printf("dest name: '%s'\n", dest->dyn.soname);
191
            printf("dest name: '%s'\n", dest->dyn.soname);
191
            printf("dest bias: 0x%x\n", dest->bias);
192
            printf("dest bias: 0x%x\n", dest->bias);
192
            if (sym_def) {
193
            if (sym_def) {
193
                sym_addr = symbol_get_addr(sym_def, dest);
194
                sym_addr = symbol_get_addr(sym_def, dest);
194
                printf("symbol definition found, addr=0x%x\n", sym_addr);
195
                printf("symbol definition found, addr=0x%x\n", sym_addr);