Lines Matching refs:scn
86 Elf_Scn *scn = elf_getscn (ctx->out.elf, asmscn->data.main.scnndx);
88 Elf_Scn *scn = asmscn->data.main.scn;
109 Elf_Data *newdata = elf_newdata (scn);
196 syment.st_value = sym->scn->offset + sym->offset;
205 Elf_Scn *scn = (sym->scn->subsection_id == 0
206 ? sym->scn->data.main.scn
207 : sym->scn->data.up->data.main.scn);
210 if (unlikely (scn == ASM_ABS_SCN))
212 else if (unlikely (scn == ASM_COM_SCN))
214 else if (unlikely ((ndx = elf_ndxscn (scn)) >= SHN_LORESERVE))
318 Elf_Scn *scn;
321 scn = runp->scn;
322 assert (scn != NULL);
323 shdr = gelf_getshdr (scn, &shdr_mem);
326 data = elf_newdata (scn);
358 *grpdata++ = elf_ndxscn (member->data.main.scn);
374 (void) gelf_update_shdr (scn, shdr);
383 Elf_Scn *scn = elf_getscn (ctx->out.elf, symscnndx);
385 shdr = gelf_getshdr (scn, &shdr_mem);
389 (void) gelf_update_shdr (scn, shdr);
394 scn = elf_getscn (ctx->out.elf, strscnndx);
396 shdr = gelf_getshdr (scn, &shdr_mem);
400 (void) gelf_update_shdr (scn, shdr);
406 scn = elf_getscn (ctx->out.elf, xndxscnndx);
408 shdr = gelf_getshdr (scn, &shdr_mem);
412 (void) gelf_update_shdr (scn, shdr);
420 shdr = gelf_getshdr (asmscn->data.main.scn, &shdr_mem);
429 (void) gelf_update_shdr (asmscn->data.main.scn, shdr);
442 Elf_Scn *scn = elf_getscn (ctx->out.elf, 0);
445 shdr = gelf_getshdr (scn, &shdr_mem);
452 (void) gelf_update_shdr (scn, shdr);
485 free (elf_getdata (scngrp->scn, NULL)->d_buf);
563 AsmScn_t *scn = ctx->section_list;
564 while (scn != NULL)
566 AsmScn_t *oldp = scn;
567 scn = scn->allnext;