Lines Matching refs:idx
382 Elf32_Word idx; /* Index in new file. */
394 size_t idx;
574 shdr_info[cnt].idx = 1;
614 shdr_info[cnt].idx = 0;
630 if (shdr_info[shdr_info[cnt].group_idx].idx == 0)
658 shdr_info[cnt].idx = 0;
660 idx = shdr_info[cnt].group_idx;
661 while (idx != 0)
669 assert (shdr_info[idx].data != NULL);
671 is_comdat = (((Elf32_Word *) shdr_info[idx].data->d_buf)[0]
674 --shdr_info[idx].group_cnt;
675 if ((!is_comdat && shdr_info[idx].group_cnt == 1)
676 || (is_comdat && shdr_info[idx].group_cnt == 0))
678 shdr_info[idx].idx = 0;
680 idx = shdr_info[idx].group_idx;
688 shdr_info[0].idx = 2;
700 if (shdr_info[cnt].idx == 0)
706 && shdr_info[shdr_info[cnt].shdr.sh_info].idx != 0)
707 shdr_info[cnt].idx = 1;
710 if (shdr_info[cnt].idx == 1)
777 if (shdr_info[scnidx].idx == 0)
780 shdr_info[scnidx].idx = 1;
801 if (shdr_info[shdr_info[cnt].shdr.sh_link].idx == 0)
803 shdr_info[shdr_info[cnt].shdr.sh_link].idx = 1;
809 && shdr_info[shdr_info[cnt].shdr.sh_info].idx == 0)
811 shdr_info[shdr_info[cnt].shdr.sh_info].idx = 1;
816 shdr_info[cnt].idx = 2;
838 discard_section = shdr_info[cnt].idx > 0 && cnt != ehdr->e_shstrndx;
926 shdr_info[shstrndx].idx = 0;
935 shdr_info[0].idx = 0;
936 for (cnt = idx = 1; cnt < shnum; ++cnt)
937 if (shdr_info[cnt].idx > 0)
939 shdr_info[cnt].idx = idx++;
947 assert (elf_ndxscn (shdr_info[cnt].newscn) == shdr_info[cnt].idx);
954 if (cnt == idx)
966 shdr_info[cnt].idx = idx++;
987 assert (elf_ndxscn (shdr_info[cnt].newscn) == shdr_info[cnt].idx);
1023 shdr_info[cnt].idx = idx;
1044 assert (elf_ndxscn (shdr_info[cnt].newscn) == idx);
1061 if (shdr_info[cnt].idx > 0)
1065 scn = elf_getscn (newelf, shdr_info[cnt].idx);
1075 shdr_info[shdr_info[cnt].shdr.sh_link].idx;
1085 grpref[inner] = shdr_info[grpref[inner]].idx;
1091 shdr_info[shdr_info[cnt].shdr.sh_info].idx;
1199 sec = shdr_info[sym->st_shndx].idx;
1204 sec = shdr_info[xshndx].idx;
1290 if (shdr_info[cnt].idx == 0)
1304 shdr_info[cnt].idx),
1358 scn = elf_getscn (newelf, shdr_info[cnt].idx);
1362 shdr_info[symtabidx].idx),
1512 scn = elf_getscn (newelf, shdr_info[cnt].idx);
1516 shdr_info[symtabidx].idx),
1569 scn = elf_getscn (newelf, shdr_info[cnt].idx);
1604 if (likely (idx < SHN_HIRESERVE) && likely (idx != SHN_XINDEX))
1605 newehdr->e_shstrndx = idx;
1614 shdr_info[0].shdr.sh_link = idx;