Lines Matching defs:gpinfop
5223 struct _frvfdpic_dynamic_got_plt_info *gpinfop)
5227 struct bfd_link_info *info = gpinfop->g.info;
5230 memcpy (frvfdpic_dynamic_got_plt_info (info), &gpinfop->g,
5231 sizeof (gpinfop->g));
5238 limit = odd + gpinfop->g.got12 + gpinfop->g.gotlos
5239 + gpinfop->g.fd12 + gpinfop->g.fdlos
5240 + gpinfop->g.tlsd12 + gpinfop->g.tlsdlos;
5245 if (gpinfop->g.fdplt < limit)
5247 tlslimit = (limit - gpinfop->g.fdplt) & ~ (bfd_vma) 8;
5248 limit = gpinfop->g.fdplt;
5252 if (gpinfop->g.tlsdplt < tlslimit)
5253 tlslimit = gpinfop->g.tlsdplt;
5257 odd = _frvfdpic_compute_got_alloc_data (&gpinfop->got12,
5261 gpinfop->g.got12,
5262 gpinfop->g.fd12,
5264 gpinfop->g.tlsd12,
5267 odd = _frvfdpic_compute_got_alloc_data (&gpinfop->gotlos,
5268 gpinfop->got12.tmin,
5270 gpinfop->got12.tmax,
5271 gpinfop->g.gotlos,
5272 gpinfop->g.fdlos,
5273 gpinfop->g.fdplt
5274 - gpinfop->got12.fdplt,
5275 gpinfop->g.tlsdlos,
5276 gpinfop->g.tlsdplt
5277 - gpinfop->got12.tlsdplt,
5279 odd = _frvfdpic_compute_got_alloc_data (&gpinfop->gothilo,
5280 gpinfop->gotlos.tmin,
5282 gpinfop->gotlos.tmax,
5283 gpinfop->g.gothilo,
5284 gpinfop->g.fdhilo,
5285 gpinfop->g.fdplt
5286 - gpinfop->got12.fdplt
5287 - gpinfop->gotlos.fdplt,
5288 gpinfop->g.tlsdhilo,
5289 gpinfop->g.tlsdplt
5290 - gpinfop->got12.tlsdplt
5291 - gpinfop->gotlos.tlsdplt,
5296 gpinfop);
5298 frvfdpic_got_section (info)->size = gpinfop->gothilo.tmax
5299 - gpinfop->gothilo.tmin
5302 - (odd + 4 == gpinfop->gothilo.tmax ? 4 : 0);
5327 (gpinfop->g.relocs - gpinfop->g.lzplt / 8)
5330 BFD_ASSERT (gpinfop->g.relocs == 0);
5342 frvfdpic_gotfixup_section (info)->size = (gpinfop->g.fixups + 1) * 4;
5357 gpinfop->g.lzplt / 8
5378 frvfdpic_plt_section (info)->size = gpinfop->g.lzplt
5379 + ((gpinfop->g.lzplt + (FRVFDPIC_LZPLT_BLOCK_SIZE - 4) - 8)
5385 gpinfop->g.lzplt = 0;
5389 frvfdpic_got_initial_offset (info) = -gpinfop->gothilo.tmin;
5401 if (gpinfop->g.tls_ret_refs)
5405 gpinfop);