Added support to LD to select the architecture of an ARM COFF output file

based on the architecture of the first input file.
This commit is contained in:
Nick Clifton 1997-05-15 21:32:35 +00:00
parent 031dfce06f
commit 4c4badea81
2 changed files with 12 additions and 1 deletions

View file

@ -1,3 +1,13 @@
Thu May 15 14:31:28 1997 Nick Clifton <nickc@cygnus.com>
* cpu-arm.c (compatible): Allow default machine to be polymorphed
into any other machine type.
* coffcode.h (coff_set_flags): Initialise flags variable to 0.
* coff-arm.c (coff_arm_bfd_merge_private_bfd_data): When merging
data into an unitialised destination set its machine type as well.
Thu May 15 16:40:20 1997 Ian Lance Taylor <ian@cygnus.com>
* elflink.h (elf_link_add_object_symbols): Force ELF symbol size

View file

@ -1970,7 +1970,8 @@ coff_set_flags (abfd, magicp, flagsp)
#ifdef ARMMAGIC
case bfd_arch_arm:
* magicp = ARMMAGIC;
if (coff_data (abfd)->flags & F_APCS_26)
* flagsp = 0;
if (APCS_SET (abfd) && APCS_FLAG (abfd))
* flagsp = F_APCS26;
switch (bfd_get_mach (abfd))
{