Lines Matching refs:src
81 Sym *src, *dst; in symtab_finalize() local
94 for (src = dst = tab->base; src < tab->limit; ++src) in symtab_finalize()
96 if (src->addr == prev_addr) in symtab_finalize()
105 if ((!src->is_static && dst[-1].is_static) in symtab_finalize()
106 || ((src->is_static == dst[-1].is_static) in symtab_finalize()
107 && ((src->is_func && !dst[-1].is_func) in symtab_finalize()
108 || ((src->is_func == dst[-1].is_func) in symtab_finalize()
109 && ((src->name[0] != '_' && dst[-1].name[0] == '_') in symtab_finalize()
110 || (src->name[0] in symtab_finalize()
111 && src->name[1] != '_' in symtab_finalize()
116 src->name, src->is_static ? 't' : 'T', in symtab_finalize()
117 src->is_func ? 'F' : 'f', in symtab_finalize()
120 printf (" (addr=%lx)\n", (unsigned long) src->addr)); in symtab_finalize()
122 dst[-1] = *src; in symtab_finalize()
130 src->name, src->is_static ? 't' : 'T', in symtab_finalize()
131 src->is_func ? 'F' : 'f'); in symtab_finalize()
132 printf (" (addr=%lx)\n", (unsigned long) src->addr)); in symtab_finalize()
138 dst[-1].end_addr = src->addr - 1; in symtab_finalize()
141 if (!src->end_addr || src->addr <= src->end_addr) in symtab_finalize()
143 *dst = *src; in symtab_finalize()
145 prev_addr = src->addr; in symtab_finalize()