Home | History | Annotate | Download | only in elf2ecoff

Lines Matching defs:esecs

114 	struct ecoff32_scnhdr esecs[6];
322 memset(esecs, 0, sizeof(esecs));
326 make_ecoff_section_hdrs(&ep, esecs);
350 for (i = 0; i < sizeof(esecs) / sizeof(esecs[0]); i++) {
351 esecs[i].s_paddr = bswap32(esecs[i].s_paddr);
352 esecs[i].s_vaddr = bswap32(esecs[i].s_vaddr);
353 esecs[i].s_size = bswap32(esecs[i].s_size);
354 esecs[i].s_scnptr = bswap32(esecs[i].s_scnptr);
355 esecs[i].s_relptr = bswap32(esecs[i].s_relptr);
356 esecs[i].s_lnnoptr = bswap32(esecs[i].s_lnnoptr);
357 esecs[i].s_nreloc = bswap16(esecs[i].s_nreloc);
358 esecs[i].s_nlnno = bswap16(esecs[i].s_nlnno);
359 esecs[i].s_flags = bswap32(esecs[i].s_flags);
380 safewrite(outfile, &esecs, sizeof(esecs[0]) * nsecs, "esecs: write");
383 sizeof(esecs[0]) * nsecs);
386 pad = ((sizeof ep.f + sizeof ep.a + sizeof esecs) & 15);
541 make_ecoff_section_hdrs(struct ecoff32_exechdr *ep, struct ecoff32_scnhdr *esecs)
546 strcpy(esecs[0].s_name, ".text");
547 strcpy(esecs[1].s_name, ".data");
548 strcpy(esecs[2].s_name, ".bss");
550 esecs[0].s_paddr = esecs[0].s_vaddr = ep->a.text_start;
551 esecs[1].s_paddr = esecs[1].s_vaddr = ep->a.data_start;
552 esecs[2].s_paddr = esecs[2].s_vaddr = ep->a.bss_start;
553 esecs[0].s_size = ep->a.tsize;
554 esecs[1].s_size = ep->a.dsize;
555 esecs[2].s_size = ep->a.bsize;
557 esecs
558 esecs[1].s_scnptr = ECOFF32_DATOFF(ep);
560 esecs[2].s_scnptr = esecs[1].s_scnptr +
561 ECOFF_ROUND(esecs[1].s_size, ECOFF32_SEGMENT_ALIGNMENT(ep));
564 esecs[0].s_relptr = esecs[1].s_relptr = esecs[2].s_relptr = 0;
565 esecs[0].s_lnnoptr = esecs[1].s_lnnoptr = esecs[2].s_lnnoptr = 0;
566 esecs[0].s_nreloc = esecs[1].s_nreloc = esecs[2].s_nreloc = 0;
567 esecs[0].s_nlnno = esecs[1].s_nlnno = esecs[2].s_nlnno = 0;
569 esecs[1].s_flags = 0x100; /* ECOFF rdata */
570 esecs[3].s_flags = 0x200; /* ECOFF sdata */
571 esecs[4].s_flags = 0x400; /* ECOFF sbss */
578 ep->f.f_symptr = esecs[1].s_scnptr + esecs[1].s_size;