Lines Matching refs:fdr

395   struct shuffle *fdr;
525 ainfo->fdr = NULL;
657 if (input_debug->fdr != (FDR *) NULL)
659 fdr_start = (bfd_byte *) input_debug->fdr;
697 FDR fdr;
699 if (input_debug->fdr != (FDR *) NULL)
700 fdr = *(FDR *) fdr_ptr;
702 (*input_swap->swap_fdr_in) (input_bfd, (PTR) fdr_ptr, &fdr);
705 if (fdr.cbLine == 0 && fdr.rss != -1 && fdr.fMerge)
718 name = input_debug->ss + fdr.issBase + fdr.rss;
723 sprintf (lookup, "%s %lx %lx", name, fdr.csym, fdr.caux);
781 if (!add_memory_shuffle (ainfo, &ainfo->fdr, &ainfo->fdr_end, fdr_out, sz))
787 FDR fdr;
799 if (input_debug->fdr != (FDR *) NULL)
800 fdr = *(FDR *) fdr_ptr;
802 (*input_swap->swap_fdr_in) (input_bfd, (PTR) fdr_ptr, &fdr);
807 fdr.adr += section_adjust[scText];
812 sz = fdr.csym * external_sym_size;
823 + fdr.isymBase * input_swap->external_sym_size);
824 lraw_end = lraw_src + fdr.csym * input_swap->external_sym_size;
863 if (! fgotfilename && internal_sym.iss == fdr.rss)
869 name = input_debug->ss + fdr.issBase + internal_sym.iss;
895 fdr.rss = internal_sym.iss;
904 fdr.isymBase = output_symhdr->isymMax;
905 output_symhdr->isymMax += fdr.csym;
913 if (fdr.cbLine > 0)
915 file_ptr pos = input_symhdr->cbLineOffset + fdr.cbLineOffset;
917 input_bfd, pos, (unsigned long) fdr.cbLine))
919 fdr.ilineBase = output_symhdr->ilineMax;
920 fdr.cbLineOffset = output_symhdr->cbLine;
921 output_symhdr->ilineMax += fdr.cline;
922 output_symhdr->cbLine += fdr.cbLine;
924 if (fdr.caux > 0)
927 + fdr.iauxBase * sizeof (union aux_ext));
930 fdr.caux * sizeof (union aux_ext)))
932 fdr.iauxBase = output_symhdr->iauxMax;
933 output_symhdr->iauxMax += fdr.caux;
942 fdr.issBase = 0;
943 fdr.cbSs = output_symhdr->issMax;
945 else if (fdr.cbSs > 0)
947 file_ptr pos = input_symhdr->cbSsOffset + fdr.issBase;
949 input_bfd, pos, (unsigned long) fdr.cbSs))
951 fdr.issBase = output_symhdr->issMax;
952 output_symhdr->issMax += fdr.cbSs;
962 if (fdr.cpd > 0)
965 + fdr.ipdFirst * external_pdr_size);
966 unsigned long size = fdr.cpd * external_pdr_size;
972 if (fdr.copt > 0)
975 + fdr.ioptBase * external_opt_size);
976 unsigned long size = fdr.copt * external_opt_size;
995 + fdr.ipdFirst * insz);
996 end = in + fdr.cpd * insz;
997 sz = fdr.cpd * outsz;
1019 + fdr.ioptBase * insz);
1020 end = in + fdr.copt * insz;
1021 sz = fdr.copt * outsz;
1040 fdr.ipdFirst = output_symhdr->ipdMax;
1041 output_symhdr->ipdMax += fdr.cpd;
1042 fdr.ioptBase = output_symhdr->ioptMax;
1043 output_symhdr->ioptMax += fdr.copt;
1045 if (fdr.crfd <= 0)
1048 fdr.rfdBase = newrfdbase;
1049 fdr.crfd = input_symhdr->ifdMax;
1054 fdr.rfdBase += oldrfdbase;
1057 (*swap_fdr_out) (output_bfd, &fdr, fdr_out);
1066 Return the offset from the fdr string base. */
1070 struct ecoff_debug_info *, FDR *fdr, const char *string));
1073 ecoff_add_string (ainfo, info, debug, fdr, string)
1077 FDR *fdr;
1093 fdr->cbSs += len + 1;
1135 FDR fdr;
1144 memset ((PTR) &fdr, 0, sizeof fdr);
1148 fdr.adr = sec->output_section->vma + sec->output_offset;
1152 fdr.adr = 0;
1155 fdr.issBase = output_symhdr->issMax;
1156 fdr.cbSs = 0;
1157 fdr.rss = ecoff_add_string (ainfo, info, output_debug, &fdr,
1159 if (fdr.rss == -1)
1161 fdr.isymBase = output_symhdr->isymMax;
1177 fdr.csym = 0;
1186 internal_sym.iss = ecoff_add_string (ainfo, info, output_debug, &fdr,
1213 ++fdr.csym;
1230 (*output_swap->swap_fdr_out) (output_bfd, &fdr, external_fdr);
1231 add_memory_shuffle (ainfo, &ainfo->fdr, &ainfo->fdr_end,
1731 if (! ecoff_write_shuffle (abfd, swap, ainfo->fdr, space)
1797 fdr_start = debug_info->fdr;
1858 tab->fdr = fdr_ptr;
1978 describe actual files (fdr.rss == -1), and 2) contain only compiler
1985 procedures with vma's higher than the last FDR in the fdr table will be
2022 fdr_ptr = tab[i].fdr;
2130 fdr_ptr = tab[i].fdr;