Lines Matching refs:expld
3891 if (expld.phase != lang_mark_phase_enum)
3893 expld.phase = lang_mark_phase_enum;
3894 expld.dataseg.phase = exp_dataseg_none;
4052 expld.assign_name = dst;
4060 if (expld.result.valid_p)
4066 || expld.assign_name != NULL)
4068 value = expld.result.value;
4070 if (expld.result.section != NULL)
4071 value += expld.result.section->vma;
4102 expld.assign_name = NULL;
4871 if (expld.result.valid_p)
4873 dot = expld.result.value;
4874 if (expld.result.section != NULL)
4875 dot += expld.result.section->vma;
4877 else if (expld.phase != lang_mark_phase_enum)
4949 && expld.phase != lang_mark_phase_enum)
4988 && expld.phase != lang_mark_phase_enum)
5274 expld.dataseg.relro = exp_dataseg_relro_none;
5280 if (expld.dataseg.relro == exp_dataseg_relro_start)
5282 if (!expld.dataseg.relro_start_stat)
5283 expld.dataseg.relro_start_stat = s;
5286 ASSERT (expld.dataseg.relro_start_stat == s);
5289 else if (expld.dataseg.relro == exp_dataseg_relro_end)
5291 if (!expld.dataseg.relro_end_stat)
5292 expld.dataseg.relro_end_stat = s;
5295 ASSERT (expld.dataseg.relro_end_stat == s);
5298 expld.dataseg.relro = exp_dataseg_relro_none;
5440 expld.phase = lang_allocating_phase_enum;
5441 expld.dataseg.phase = exp_dataseg_none;
5444 if (expld.dataseg.phase == exp_dataseg_end_seen
5445 && link_info.relro && expld.dataseg.relro_end)
5448 to put expld.dataseg.relro_end on a (common) page boundary. */
5451 expld.dataseg.phase = exp_dataseg_relro_adjust;
5452 maxpage = expld.dataseg.maxpagesize;
5455 min_base = (expld.dataseg.min_base + maxpage - 1) & ~(maxpage - 1);
5456 expld.dataseg.base += (-expld.dataseg.relro_end
5457 & (expld.dataseg.pagesize - 1));
5459 relro_end = ((expld.dataseg.relro_end + expld.dataseg.pagesize - 1)
5460 & ~(expld.dataseg.pagesize - 1));
5461 if (min_base + maxpage < expld.dataseg.base)
5463 expld.dataseg.base -= maxpage;
5468 if (expld.dataseg.relro_end > relro_end)
5480 if (sec->vma >= expld.dataseg.base
5481 && sec->vma < expld.dataseg.relro_end
5485 if (((bfd_vma) 1 << max_alignment_power) < expld.dataseg.pagesize)
5491 expld.dataseg.base &= ~((1 << max_alignment_power) - 1);
5496 link_info.relro_start = expld.dataseg.base;
5497 link_info.relro_end = expld.dataseg.relro_end;
5499 else if (expld.dataseg.phase == exp_dataseg_end_seen)
5505 first = -expld.dataseg.base & (expld.dataseg.pagesize - 1);
5506 last = expld.dataseg.end & (expld.dataseg.pagesize - 1);
5508 && ((expld.dataseg.base & ~(expld.dataseg.pagesize - 1))
5509 != (expld.dataseg.end & ~(expld.dataseg.pagesize - 1)))
5510 && first + last <= expld.dataseg.pagesize)
5512 expld.dataseg.phase = exp_dataseg_adjust;
5517 expld.dataseg.phase = exp_dataseg_done;
5520 expld.dataseg.phase = exp_dataseg_done;
5577 if (expld.result.valid_p)
5579 s->data_statement.value = expld.result.value;
5580 if (expld.result.section != NULL)
5581 s->data_statement.value += expld.result.section->vma;
5614 if (expld.result.valid_p)
5615 s->reloc_statement.addend_value = expld.result.value;
5669 expld.phase = phase;
6399 if (s == expld.dataseg.relro_end_stat)
6434 lang_find_relro_sections_1 (expld.dataseg.relro_start_stat,
6674 expld.phase = lang_first_phase_enum;