+2002-02-05 Nick Clifton <nickc@cambridge.redhat.com>
+
+ * wrapper.c (sim_create_inferior): Modify previous patch so that
+ it is only triggered for COFF format executables.
+
2002-02-04 Nick Clifton <nickc@cambridge.redhat.com>
- * wrapper.c: If a v5 architecture is detected, assume it might be
- an XScale binary, since there is no way to distinguish between
- the two in the COFF file format.
+ * wrapper.c (sin_create_inferior): If a v5 architecture is
+ detected, assume it might be an XScale binary, since there is no
+ way to distinguish between the two in the COFF file format.
2002-01-10 Nick Clifton <nickc@cambridge.redhat.com>
break;
case bfd_mach_arm_5:
- /* This is a special case in order to support COFF based ARM toolchains.
- The COFF header does not have enough room to store all the different
- kinds of ARM cpu, so the XScale, v5T and v5TE architectures all default
- to v5. (See coff_set_flags() in bdf/coffcode.h). So if we see a v5
- machine type here, we assume it could be any of the above architectures
- and so select the most feature-full. */
- ARMul_SelectProcessor (state, ARM_v5_Prop | ARM_v5e_Prop | ARM_XScale_Prop);
- break;
+ if (bfd_family_coff (abfd))
+ {
+ /* This is a special case in order to support COFF based ARM toolchains.
+ The COFF header does not have enough room to store all the different
+ kinds of ARM cpu, so the XScale, v5T and v5TE architectures all default
+ to v5. (See coff_set_flags() in bdf/coffcode.h). So if we see a v5
+ machine type here, we assume it could be any of the above architectures
+ and so select the most feature-full. */
+ ARMul_SelectProcessor (state, ARM_v5_Prop | ARM_v5e_Prop | ARM_XScale_Prop);
+ break;
+ }
+ /* Otherwise drop through. */
case bfd_mach_arm_5T:
ARMul_SelectProcessor (state, ARM_v5_Prop);