Set EF_ARM_HASENTRY if the start address is set.
This commit is contained in:
parent
39f770628a
commit
cac1532771
|
@ -1,3 +1,8 @@
|
|||
2001-05-04 Nick Clifton <nickc@cambridge.redhat.com>
|
||||
|
||||
* elf32-arm.h (elf32_arm_final_link_relocate): Set
|
||||
EF_ARM_HASENTRY if the start address is set.
|
||||
|
||||
2001-05-03 Nick Clifton <nickc@cambridge.redhat.com>
|
||||
|
||||
* targets.c (_bfd_target_vector_entries): Compute value based on
|
||||
|
|
|
@ -1019,6 +1019,18 @@ elf32_arm_final_link_relocate (howto, input_bfd, output_bfd,
|
|||
bfd_signed_vma signed_addend;
|
||||
struct elf32_arm_link_hash_table * globals;
|
||||
|
||||
/* If the start address has been set, then set the EF_ARM_HASENTRY
|
||||
flag. Setting this more than once is redundant, but the cost is
|
||||
not too high, and it keeps the code simple.
|
||||
|
||||
The test is done here, rather than somewhere else, because the
|
||||
start address is only set just before the final link commences.
|
||||
|
||||
Note - if the user deliberately sets a start address of 0, the
|
||||
flag will not be set. */
|
||||
if (bfd_get_start_address (output_bfd) != 0)
|
||||
elf_elfheader (output_bfd)->e_flags |= EF_ARM_HASENTRY;
|
||||
|
||||
globals = elf32_arm_hash_table (info);
|
||||
|
||||
dynobj = elf_hash_table (info)->dynobj;
|
||||
|
|
Loading…
Reference in New Issue