Lines Matching defs:scn

279   Elf_Scn *scn = NULL;
280 while ((scn = elf_nextscn (inelf, scn)) != NULL)
285 ELF_CHECK (gelf_update_shdr (newscn, gelf_getshdr (scn, &shdr_mem)),
288 Elf_Data *data = elf_getdata (scn, NULL);
382 symtab_count_leading_section_symbols (Elf *elf, Elf_Scn *scn, size_t shnum,
385 Elf_Data *data = elf_getdata (scn, NULL);
605 Elf_Scn *scn = NULL;
606 while ((scn = elf_nextscn (elf, scn)) != NULL)
607 if (scn != symtab)
610 GElf_Shdr *shdr = gelf_getshdr (scn, &shdr_mem);
617 adjust_relocs (scn, scn, shdr, map, map_size, symshdr);
709 check_symtab_section_symbols (Elf *elf, bool rel, Elf_Scn *scn,
715 elf_getdata (scn, NULL));
718 return add_new_section_symbols (oscn, n, elf, rel, scn, shnum);
721 return add_new_section_symbols (oscn, n, elf, rel, scn, shstrndx);
729 Elf_Scn *scn;
751 return (ssize_t) elf_ndxscn (s1->scn) - (ssize_t) elf_ndxscn (s2->scn);
1071 check_match (bool match, Elf_Scn *scn, const char *name)
1076 elf_ndxscn (scn), name);
1104 undo = sec->scn;
1206 sec->scn = elf_getscn (main, i + 1); /* Really just for ndx. */
1219 Elf_Scn *scn = NULL;
1220 while ((scn = elf_nextscn (debug, scn)) != NULL)
1223 GElf_Shdr *shdr = gelf_getshdr (scn, &shdr_mem);
1229 const char *name = get_section_name (elf_ndxscn (scn), shdr,
1239 sec->outscn = scn;
1247 if (sections[i].outscn == scn)
1249 fail |= check_match (shdr == NULL, scn, name);
1264 scn = undo_sec->scn; /* This is just for elf_ndxscn. */
1305 fail |= check_match (undo_sec == NULL, scn, name);
1348 Elf_Scn *scn = elf_getscn (unstripped, i + 1);
1350 GElf_Shdr *shdr = gelf_getshdr (scn, &shdr_mem);
1372 Elf_Scn *scn = elf_getscn (unstripped, i + 1);
1374 GElf_Shdr *shdr = gelf_getshdr (scn, &shdr_mem);
1379 update_shdr (scn, shdr);
1426 Elf_Scn *scn = NULL;
1427 while ((scn = elf_nextscn (stripped, scn)) != NULL)
1429 size_t i = elf_ndxscn (scn) - 1;
1430 GElf_Shdr *shdr = gelf_getshdr (scn, &sections[i].shdr);
1436 elf_ndxscn (scn), elf_errmsg (-1));
1437 sections[i].scn = scn;
1467 scn = NULL;
1468 while ((scn = elf_nextscn (unstripped, scn)) != NULL)
1471 GElf_Shdr *shdr = gelf_getshdr (scn, &shdr_mem);
1476 unstripped_symtab = scn;
1481 const size_t ndx = elf_ndxscn (scn);
1556 elf_ndxscn (scn), name);
1558 sec->outscn = scn;
1587 size_t secndx = elf_ndxscn (sec->scn);
1693 elf_ndxscn (sec->scn), sec->shdr.sh_link);
1701 elf_ndxscn (sec->scn), sec->shdr.sh_info);
1708 Elf_Data *indata = elf_getdata (sec->scn, NULL);
1721 elf_ndxscn (sec->scn), sec->shdr.sh_offset);
1829 stripped_symtab->scn,
2000 const size_t old_sh_link = elf_ndxscn (stripped_symtab->scn);
2005 adjust_relocs (sec->outscn, sec->scn, &sec->shdr,
2020 stripped_symtab->scn,
2032 stripped_dynsym->scn, stripped_shnum,
2053 scn = elf_getscn (unstripped, 1 + i);
2056 GElf_Shdr *shdr = gelf_getshdr (scn, &shdr_mem);
2064 ELF_CHECK (elf_flagdata (elf_getdata (scn, NULL),
2078 update_shdr (scn, shdr);