Home | History | Annotate | Download | only in coff

Lines Matching refs:csd

203     /*@dependent@*/ coff_section_data *csd;
436 /*@dependent@*/ /*@null@*/ coff_section_data *csd;
439 csd = yasm_section_get_data(sect, &coff_section_data_cb);
440 assert(csd != NULL);
442 csd->addr = info->addr;
497 int nobase = info->csd->flags2 & COFF_FLAG_NOBASE;
676 info->csd->nreloc++;
735 info->csd->size += size;
766 /*@dependent@*/ /*@null@*/ coff_section_data *csd;
772 csd = yasm_section_get_data(sect, &coff_section_data_cb);
773 assert(csd != NULL);
779 csd->strtab_name = info->strtab_offset;
784 if (!csd->isdebug)
785 csd->addr = info->addr;
787 if ((csd->flags & COFF_STYP_STD_MASK) == COFF_STYP_BSS) {
792 csd->size = yasm_bc_next_offset(yasm_section_bcs_last(sect));
802 info->csd = csd;
808 csd->size != yasm_bc_next_offset(yasm_section_bcs_last(sect)))
814 if (csd->size == 0)
817 if (!csd->isdebug)
818 info->addr += csd->size;
819 csd->scnptr = (unsigned long)pos;
822 if (csd->nreloc == 0)
831 csd->relptr = (unsigned long)pos;
836 if (csd
838 YASM_WRITE_32_L(localbuf, csd->nreloc+1); /* address of relocation */
889 /*@dependent@*/ /*@null@*/ coff_section_data *csd;
895 csd = yasm_section_get_data(sect, &coff_section_data_cb);
896 assert(csd != NULL);
903 csd->flags &= ~COFF_STYP_ALIGN_MASK;
905 csd->flags += 1<<COFF_STYP_ALIGN_SHIFT;
913 sprintf(namenum, "/%ld", csd->strtab_name);
918 if (csd->isdebug) {
922 YASM_WRITE_32_L(localbuf, csd->addr); /* physical address */
924 YASM_WRITE_32_L(localbuf, csd->addr);/* virtual address */
928 YASM_WRITE_32_L(localbuf, csd->size); /* section size */
929 YASM_WRITE_32_L(localbuf, csd->scnptr); /* file ptr to data */
930 YASM_WRITE_32_L(localbuf, csd->relptr); /* file ptr to relocs */
932 if (csd->nreloc >= 64*1024) {
935 csd->flags |= COFF_STYP_NRELOC_OVFL;
944 YASM_WRITE_16_L(localbuf, csd->nreloc); /* num of relocation entries */
946 YASM_WRITE_32_L(localbuf, csd->flags); /* flags */
1298 coff_section_data *csd;
1303 csd = yasm_section_get_data(retval, &coff_section_data_cb);
1304 csd->flags = COFF_STYP_TEXT;
1306 csd->flags |= COFF_STYP_EXECUTE | COFF_STYP_READ;
1412 coff_section_data *csd;
1589 csd = yasm_section_get_data(retval, &coff_section_data_cb);
1593 csd->flags = data.flags;
1594 csd->flags2 = data.flags2;
1629 coff_section_data *csd = (coff_section_data *)data;
1632 yasm_symrec_print(csd->sym, f, indent_level+1);
1633 fprintf(f, "%*sscnum=%d\n", indent_level, "", csd->scnum);
1635 switch (csd->flags & COFF_STYP_STD_MASK) {
1649 fprintf(f, "\n%*saddr=0x%lx\n", indent_level, "", csd->addr);
1650 fprintf(f, "%*sscnptr=0x%lx\n", indent_level, "", csd->scnptr);
1651 fprintf(f, "%*ssize=%ld\n", indent_level, "", csd->size);
1652 fprintf(f, "%*srelptr=0x%lx\n", indent_level, "", csd->relptr);
1653 fprintf(f, "%*snreloc=%ld\n", indent_level, "", csd->nreloc);
1666 coff_symrec_data *csd = (coff_symrec_data *)data;
1668 fprintf(f, "%*ssymtab index=%lu\n", indent_level, "", csd->index);
1669 fprintf(f, "%*ssclass=%d\n", indent_level, "", csd->sclass);
1698 coff_section_data *csd;
1699 csd = yasm_section_get_data(sect, &coff_section_data_cb);
1700 csd->flags = COFF_STYP_INFO | COFF_STYP_DISCARD | COFF_STYP_READ;
1752 coff_section_data *csd;
1753 csd = yasm_section_get_data(sect, &coff_section_data_cb);
1754 csd->flags = COFF_STYP_INFO;
2252 coff_section_data *csd;
2289 csd = yasm_section_get_data(sect, &coff_section_data_cb);
2290 csd->flags = COFF_STYP_DATA | COFF_STYP_READ;
2298 csd = yasm_section_get_data(sect, &coff_section_data_cb);
2299 xdata_sym = csd->sym;
2314 csd = yasm_section_get_data(sect, &coff_section_data_cb);
2315 csd->flags = COFF_STYP_DATA | COFF_STYP_READ;
2316 csd->flags2 = COFF_FLAG_NOBASE;