Set __ehdr_start rel_from_abs earlier

This is just a tidy, making the __ehdr_start symbol flag tweaks all in
one place.

	* ldelf.c (ldelf_before_allocation): Don't set rel_from_abs
	for __ehdr_start.
	* ldlang.c (lang_symbol_tweaks): Set it here instead.
This commit is contained in:
Alan Modra 2022-01-26 10:25:24 +10:30
parent 1004091634
commit 5617fae703
2 changed files with 1 additions and 1 deletions

View File

@ -1619,7 +1619,6 @@ ldelf_before_allocation (char *audit, char *depaudit,
sizeof ehdr_start_save_u);
ehdr_start->type = bfd_link_hash_defined;
/* It will be converted to section-relative later. */
ehdr_start->rel_from_abs = 1;
ehdr_start->u.def.section = bfd_abs_section_ptr;
ehdr_start->u.def.value = 0;
}

View File

@ -7022,6 +7022,7 @@ lang_symbol_tweaks (void)
h->other = (h->other & ~ELF_ST_VISIBILITY (-1)) | STV_HIDDEN;
h->def_regular = 1;
h->root.linker_def = 1;
h->root.rel_from_abs = 1;
}
}
}