Home | History | Annotate | Download | only in libasm

Lines Matching refs:scn

87       Elf_Scn *scn = elf_getscn (ctx->out.elf, asmscn->data.main.scnndx);
89 Elf_Scn *scn = asmscn->data.main.scn;
110 Elf_Data *newdata = elf_newdata (scn);
197 syment.st_value = sym->scn->offset + sym->offset;
206 Elf_Scn *scn = (sym->scn->subsection_id == 0
207 ? sym->scn->data.main.scn
208 : sym->scn->data.up->data.main.scn);
211 if (unlikely (scn == ASM_ABS_SCN))
213 else if (unlikely (scn == ASM_COM_SCN))
215 else if (unlikely ((ndx = elf_ndxscn (scn)) >= SHN_LORESERVE))
317 Elf_Scn *scn;
320 scn = runp->scn;
321 assert (scn != NULL);
322 shdr = gelf_getshdr (scn, &shdr_mem);
325 data = elf_newdata (scn);
357 *grpdata++ = elf_ndxscn (member->data.main.scn);
373 (void) gelf_update_shdr (scn, shdr);
382 Elf_Scn *scn = elf_getscn (ctx->out.elf, symscnndx);
384 shdr = gelf_getshdr (scn, &shdr_mem);
388 (void) gelf_update_shdr (scn, shdr);
393 scn = elf_getscn (ctx->out.elf, strscnndx);
395 shdr = gelf_getshdr (scn, &shdr_mem);
399 (void) gelf_update_shdr (scn, shdr);
405 scn = elf_getscn (ctx->out.elf, xndxscnndx);
407 shdr = gelf_getshdr (scn, &shdr_mem);
411 (void) gelf_update_shdr (scn, shdr);
419 shdr = gelf_getshdr (asmscn->data.main.scn, &shdr_mem);
428 (void) gelf_update_shdr (asmscn->data.main.scn, shdr);
441 Elf_Scn *scn = elf_getscn (ctx->out.elf, 0);
444 shdr = gelf_getshdr (scn, &shdr_mem);
451 (void) gelf_update_shdr (scn, shdr);
480 free (elf_getdata (scngrp->scn, NULL)->d_buf);
559 AsmScn_t *scn = ctx->section_list;
560 while (scn != NULL)
562 AsmScn_t *oldp = scn;
563 scn = scn->allnext;