Lines Matching refs:idx
395 Elf32_Word idx; /* Index in new file. */
407 size_t idx;
586 shdr_info[cnt].idx = 1;
624 shdr_info[cnt].idx = 0;
640 if (shdr_info[shdr_info[cnt].group_idx].idx == 0)
669 shdr_info[cnt].idx = 0;
671 idx = shdr_info[cnt].group_idx;
672 while (idx != 0)
675 assert (shdr_info[idx].data != NULL);
680 bool is_comdat = (((Elf32_Word *) shdr_info[idx].data->d_buf)[0]
683 --shdr_info[idx].group_cnt;
684 if ((!is_comdat && shdr_info[idx].group_cnt == 1)
685 || (is_comdat && shdr_info[idx].group_cnt == 0))
687 shdr_info[idx].idx = 0;
689 idx = shdr_info[idx].group_idx;
697 shdr_info[0].idx = 2;
709 if (shdr_info[cnt].idx == 0)
715 && shdr_info[shdr_info[cnt].shdr.sh_info].idx != 0)
716 shdr_info[cnt].idx = 1;
719 if (shdr_info[cnt].idx == 1)
784 if (shdr_info[scnidx].idx == 0)
807 if (shdr_info[shdr_info[cnt].shdr.sh_link].idx == 0)
809 shdr_info[shdr_info[cnt].shdr.sh_link].idx = 1;
815 && shdr_info[shdr_info[cnt].shdr.sh_info].idx == 0)
817 shdr_info[shdr_info[cnt].shdr.sh_info].idx = 1;
822 shdr_info[cnt].idx = 2;
826 && (shdr_info[cnt].idx == 0 || shdr_info[cnt].debug_data != NULL))
838 if (i != 0 && shdr_info[i].idx != 0)
870 bool discard_section = (shdr_info[cnt].idx > 0
936 shdr_info[shstrndx].idx = 0;
945 shdr_info[0].idx = 0;
946 for (cnt = idx = 1; cnt < shnum; ++cnt)
947 if (shdr_info[cnt].idx > 0)
949 shdr_info[cnt].idx = idx++;
957 assert (elf_ndxscn (shdr_info[cnt].newscn) == shdr_info[cnt].idx);
964 if (cnt == idx)
973 shdr_info[cnt].idx = idx++;
994 assert (elf_ndxscn (shdr_info[cnt].newscn) == shdr_info[cnt].idx);
1029 shdr_info[cnt].idx = idx;
1050 assert (elf_ndxscn (shdr_info[cnt].newscn) == idx);
1067 if (shdr_info[cnt].idx > 0)
1071 scn = elf_getscn (newelf, shdr_info[cnt].idx);
1081 shdr_info[shdr_info[cnt].shdr.sh_link].idx;
1091 grpref[inner] = shdr_info[grpref[inner]].idx;
1097 shdr_info[shdr_info[cnt].shdr.sh_info].idx;
1205 sec = shdr_info[sym->st_shndx].idx;
1210 sec = shdr_info[xshndx].idx;
1313 if (shdr_info[cnt].idx == 0 && debug_fname == NULL)
1332 return (shdr_info[cnt].idx == 0
1341 Elf_Data *d = elf_getdata (shdr_info[cnt].idx == 0
1344 shdr_info[cnt].idx),
1394 assert (shdr_info[cnt].idx > 0);
1397 scn = elf_getscn (newelf, shdr_info[cnt].idx);
1401 shdr_info[symtabidx].idx),
1521 assert (shdr_info[cnt].idx > 0);
1524 scn = elf_getscn (newelf, shdr_info[cnt].idx);
1527 symd = elf_getdata (elf_getscn (newelf, shdr_info[symtabidx].idx),
1563 scn = elf_getscn (newelf, shdr_info[cnt].idx);
1648 if (likely (idx < SHN_HIRESERVE) && likely (idx != SHN_XINDEX))
1649 newehdr->e_shstrndx = idx;
1658 shdr_info[0].shdr.sh_link = idx;