Home | History | Annotate | Download | only in bfd

Lines Matching defs:dinfo

4398 				struct _frvfdpic_dynamic_got_info *dinfo)
4402 dinfo->got12 += 4;
4404 dinfo->gotlos += 4;
4406 dinfo->gothilo += 4;
4414 dinfo->got12 += 4;
4416 dinfo->gotlos += 4;
4418 dinfo->gothilo += 4;
4426 && entry->symndx == -1 && ! FRVFDPIC_SYM_LOCAL (dinfo->info, entry->d.h)
4427 && elf_hash_table (dinfo->info)->dynamic_sections_created;
4432 || FRVFDPIC_FUNCDESC_LOCAL (dinfo->info, entry->d.h)));
4434 && entry->symndx == -1 && ! FRVFDPIC_SYM_LOCAL (dinfo->info, entry->d.h)
4435 && ! (dinfo->info->flags & DF_BIND_NOW)
4436 && elf_hash_table (dinfo->info)->dynamic_sections_created;
4440 dinfo->fd12 += 8;
4442 dinfo->fdlos += 8;
4444 dinfo->fdplt += 8;
4446 dinfo->fdhilo += 8;
4452 dinfo->lzplt += 8;
4462 struct _frvfdpic_dynamic_got_info *dinfo,
4470 dinfo->got12 += 4 * l;
4472 dinfo->gotlos += 4 * l;
4474 dinfo->gothilo += 4 * l;
4485 dinfo->info->flags |= DF_STATIC_TLS;
4489 dinfo->tlsd12 += 8 * l;
4491 dinfo->tlsdlos += 8 * l;
4493 dinfo->tlsdplt += 8 * l;
4495 dinfo->tlsdhilo += 8 * l;
4507 struct _frvfdpic_dynamic_got_info *dinfo,
4512 if (!bfd_link_pde (dinfo->info))
4524 if (!bfd_link_executable (dinfo->info)
4526 && ! FRVFDPIC_SYM_LOCAL (dinfo->info, entry->d.h)))
4531 if (entry->symndx != -1 || FRVFDPIC_SYM_LOCAL (dinfo->info, entry->d.h))
4546 || FRVFDPIC_FUNCDESC_LOCAL (dinfo->info, entry->d.h))
4565 dinfo->relocs += relocs;
4566 dinfo->fixups += fixups;
4567 dinfo->tls_ret_refs += tlsrets;
4578 struct _frvfdpic_dynamic_got_info *dinfo,
4583 BFD_ASSERT (bfd_link_executable (dinfo->info)
4584 || (dinfo->info->flags & DF_STATIC_TLS));
4590 _frvfdpic_count_relocs_fixups (entry, dinfo, true);
4591 _frvfdpic_count_tls_entries (entry, dinfo, true);
4602 if (! bfd_link_executable (dinfo->info)
4604 && ! FRVFDPIC_SYM_LOCAL (dinfo->info, entry->d.h)))
4626 && bfd_link_executable (dinfo->info) && relaxing
4628 && FRVFDPIC_SYM_LOCAL (dinfo->info, entry->d.h)
4638 - tls_biased_base (dinfo->info)
4641 && (elf_hash_table (dinfo->info)->tls_sec->size
4646 _frvfdpic_count_relocs_fixups (entry, dinfo, true);
4647 _frvfdpic_count_tls_entries (entry, dinfo, true);
4661 && dinfo->got12 + dinfo->fd12 + dinfo->tlsd12 <= 4096 - 12 - 4
4662 && (dinfo->got12 + dinfo->fd12 + dinfo->tlsd12
4663 + dinfo->gotlos + dinfo->fdlos + dinfo->tlsdlos
4668 _frvfdpic_count_relocs_fixups (entry, dinfo, true);
4669 _frvfdpic_count_tls_entries (entry, dinfo, true);
4679 _frvfdpic_count_tls_entries (entry, dinfo, false);
4680 _frvfdpic_count_relocs_fixups (entry, dinfo, false);
4695 struct _frvfdpic_dynamic_got_info *dinfo = dinfo_;
4697 _frvfdpic_count_nontls_entries (entry, dinfo);
4699 if (bfd_link_executable (dinfo->info)
4700 || (dinfo->info->flags & DF_STATIC_TLS))
4701 _frvfdpic_relax_tls_entries (entry, dinfo, false);
4704 _frvfdpic_count_tls_entries (entry, dinfo, false);
4705 _frvfdpic_count_relocs_fixups (entry, dinfo, false);
4969 struct _frvfdpic_dynamic_got_plt_info *dinfo = info_;
4972 entry->got_entry = _frvfdpic_get_got_entry (&dinfo->got12);
4974 entry->got_entry = _frvfdpic_get_got_entry (&dinfo->gotlos);
4976 entry->got_entry = _frvfdpic_get_got_entry (&dinfo->gothilo);
4979 entry->fdgot_entry = _frvfdpic_get_got_entry (&dinfo->got12);
4981 entry->fdgot_entry = _frvfdpic_get_got_entry (&dinfo->gotlos);
4983 entry->fdgot_entry = _frvfdpic_get_got_entry (&dinfo->gothilo);
4986 entry->fd_entry = _frvfdpic_get_fd_entry (&dinfo->got12);
4987 else if (entry->plt && dinfo->got12.fdplt)
4989 dinfo->got12.fdplt -= 8;
4990 entry->fd_entry = _frvfdpic_get_fd_entry (&dinfo->got12);
4993 entry->fd_entry = _frvfdpic_get_fd_entry (&dinfo->gotlos);
4994 else if (entry->plt && dinfo->gotlos.fdplt)
4996 dinfo->gotlos.fdplt -= 8;
4997 entry->fd_entry = _frvfdpic_get_fd_entry (&dinfo->gotlos);
5001 dinfo->gothilo.fdplt -= 8;
5002 entry->fd_entry = _frvfdpic_get_fd_entry (&dinfo->gothilo);
5005 entry->fd_entry = _frvfdpic_get_fd_entry (&dinfo->gothilo);
5008 entry->tlsoff_entry = _frvfdpic_get_got_entry (&dinfo->got12);
5010 entry->tlsoff_entry = _frvfdpic_get_got_entry (&dinfo->gotlos);
5012 entry->tlsoff_entry = _frvfdpic_get_got_entry (&dinfo->gothilo);
5015 entry->tlsdesc_entry = _frvfdpic_get_tlsdesc_entry (&dinfo->got12);
5016 else if (entry->tlsplt && dinfo->got12.tlsdplt)
5018 dinfo->got12.tlsdplt -= 8;
5019 entry->tlsdesc_entry = _frvfdpic_get_tlsdesc_entry (&dinfo->got12);
5022 entry->tlsdesc_entry = _frvfdpic_get_tlsdesc_entry (&dinfo->gotlos);
5023 else if (entry->tlsplt && dinfo->gotlos.tlsdplt)
5025 dinfo->gotlos.tlsdplt -= 8;
5026 entry->tlsdesc_entry = _frvfdpic_get_tlsdesc_entry (&dinfo->gotlos);
5030 dinfo->gothilo.tlsdplt -= 8;
5031 entry->tlsdesc_entry = _frvfdpic_get_tlsdesc_entry (&dinfo->gothilo);
5034 entry->tlsdesc_entry = _frvfdpic_get_tlsdesc_entry (&dinfo->gothilo);
5047 struct _frvfdpic_dynamic_got_plt_info *dinfo = info_;
5058 entry->plt_entry = frvfdpic_plt_section (dinfo->g.info)->size;
5072 frvfdpic_plt_section (dinfo->g.info)->size += size;
5077 entry->lzplt_entry = dinfo->g.lzplt;
5078 dinfo->g.lzplt += 8;
5083 dinfo->g.lzplt += 4;
5091 = frvfdpic_plt_section (dinfo->g.info)->size;
5093 if (bfd_link_executable (dinfo->g.info)
5095 || FRVFDPIC_SYM_LOCAL (dinfo->g.info, entry->d.h)))
5104 && elf_hash_table (dinfo->g.info)->tls_sec
5105 && (elf_hash_table (dinfo->g.info)->tls_sec->size
5136 frvfdpic_plt_section (dinfo->g.info)->size += size;
5524 struct _frvfdpic_dynamic_got_info *dinfo;
5559 dinfo = frvfdpic_dynamic_got_plt_info (info);
5561 _frvfdpic_count_relocs_fixups (picrel, dinfo, true);
5566 _frvfdpic_count_relocs_fixups (picrel, dinfo, false);
5618 struct _frvfdpic_dynamic_got_info *dinfo = dinfo_;
5620 _frvfdpic_relax_tls_entries (entry, dinfo, true);