Home | History | Annotate | Download | only in bfd

Lines Matching defs:gregdata

1147 	struct bpo_greg_section_info *gregdata;
1181 gregdata = mmix_elf_section_data (bpo_greg_section)->bpo.greg;
1182 bpo_index = gregdata->bpo_reloc_indexes[bpodata->bpo_index++];
1187 if (value != gregdata->reloc_request[bpo_index].value)
1195 (uint64_t) gregdata->reloc_request[bpo_index].value);
1203 gregdata->reloc_request[bpo_index].regindex
1207 gregdata->reloc_request[bpo_index].offset,
1826 struct bpo_greg_section_info *gregdata = NULL;
1880 gregdata = (struct bpo_greg_section_info *)
1882 if (gregdata == NULL)
1885 = gregdata;
1887 else if (gregdata == NULL)
1888 gregdata
1905 = gregdata->n_max_bpo_relocs;
1912 gregdata->n_max_bpo_relocs++;
1916 gregdata->n_bpo_relocs
1917 = gregdata->n_max_bpo_relocs;
2280 struct bpo_greg_section_info *gregdata;
2306 gregdata = mmix_elf_section_data (bpo_gregs_section)->bpo.greg;
2307 if (gregdata == NULL)
2310 n_gregs = gregdata->n_bpo_relocs;
2311 gregdata->n_allocated_bpo_gregs = n_gregs;
2315 gregdata->n_remaining_bpo_relocs_this_relaxation_round = n_gregs;
2326 gregdata->reloc_request
2329 * gregdata->n_max_bpo_relocs);
2331 gregdata->bpo_reloc_indexes
2334 gregdata->n_max_bpo_relocs
2340 for (i = 0; i < gregdata->n_max_bpo_relocs; i++)
2343 gregdata->reloc_request[i].bpo_reloc_no = i;
2359 struct bpo_greg_section_info *gregdata;
2384 gregdata = mmix_elf_section_data (bpo_gregs_section)->bpo.greg;
2385 if (gregdata == NULL)
2388 n_gregs = gregdata->n_allocated_bpo_gregs;
2396 accounted for and the rest of gregdata is probably inconsistent.
2399 if (gregdata->n_remaining_bpo_relocs_this_relaxation_round
2400 != gregdata->n_bpo_relocs)
2406 (unsigned long) gregdata->n_remaining_bpo_relocs_this_relaxation_round,
2407 (unsigned long) gregdata->n_bpo_relocs);
2412 if (gregdata->reloc_request[i].regindex != lastreg)
2414 bfd_put_64 (bpo_greg_owner, gregdata->reloc_request[i].value,
2416 lastreg = gregdata->reloc_request[i].regindex;
2460 struct bpo_greg_section_info *gregdata;
2475 gregdata = mmix_elf_section_data (bpo_gregs_section)->bpo.greg;
2476 if (gregdata == NULL)
2486 n_allocated_bpo_gregs: %u\n", gregdata->n_bpo_relocs,
2487 gregdata->n_max_bpo_relocs,
2488 gregdata->n_remaining_bpo_relocs_this_relaxation_round,
2489 gregdata->n_allocated_bpo_gregs);
2491 if (gregdata->reloc_request)
2492 for (i = 0; i < gregdata->n_max_bpo_relocs; i++)
2495 (gregdata->bpo_reloc_indexes != NULL
2496 ? gregdata->bpo_reloc_indexes[i] : (size_t) -1),
2497 gregdata->reloc_request[i].bpo_reloc_no,
2498 gregdata->reloc_request[i].valid,
2500 (unsigned long) (gregdata->reloc_request[i].value >> 32),
2501 (unsigned long) gregdata->reloc_request[i].value,
2502 gregdata->reloc_request[i].regindex,
2503 gregdata->reloc_request[i].offset);
2526 struct bpo_greg_section_info *gregdata;
2559 gregdata = mmix_elf_section_data (bpo_gregs_section)->bpo.greg;
2563 gregdata = NULL;
2694 && gregdata != NULL)
2696 gregdata->n_remaining_bpo_relocs_this_relaxation_round--;
2764 gregdata->reloc_request[gregdata->bpo_reloc_indexes[bpono]].value
2766 gregdata->reloc_request[gregdata->bpo_reloc_indexes[bpono++]].valid = true;
2767 gregdata->n_remaining_bpo_relocs_this_relaxation_round--;
2774 if (gregdata != NULL
2775 && gregdata->n_remaining_bpo_relocs_this_relaxation_round == 0)
2782 gregdata->n_remaining_bpo_relocs_this_relaxation_round
2783 = gregdata->n_bpo_relocs;
2785 qsort (gregdata->reloc_request,
2786 gregdata->n_max_bpo_relocs,
2794 for (i = 0; i < gregdata->n_max_bpo_relocs; i++)
2795 if (gregdata->bpo_reloc_indexes[gregdata->reloc_request[i].bpo_reloc_no]
2798 gregdata->bpo_reloc_indexes[gregdata->reloc_request[i].bpo_reloc_no]
2805 for (i = 0, regindex = 0, prev_base = gregdata->reloc_request[0].value;
2806 i < gregdata->n_bpo_relocs;
2809 if (gregdata->reloc_request[i].value > prev_base + 255)
2812 prev_base = gregdata->reloc_request[i].value;
2814 gregdata->reloc_request[i].regindex = regindex;
2815 gregdata->reloc_request[i].offset
2816 = gregdata->reloc_request[i].value - prev_base;
2823 if (gregdata->n_allocated_bpo_gregs != regindex + 1)
2825 gregdata->n_allocated_bpo_gregs = regindex + 1;