Commit c805f22e by Nick Clifton Committed by Nick Clifton

arm.c (arm_override_options): Revert previous patch.

* config/arm/arm.c (arm_override_options): Revert previous patch.
* config/arm/t-xscale-elf: Disable iwmmxt multilibs until they can be safely
  built.

From-SVN: r80752
parent 8a897efe
2004-04-16 Nick Clifton <nickc@redhat.com>
* config/arm/arm.c (arm_override_options): Revert previous patch.
* config/arm/t-xscale-elf: Disable iwmmxt multilibs until they can
be safely built.
2004-04-16 Kazuhiro Inaoka <inaoka dot kazuhiro at renesas dot com> 2004-04-16 Kazuhiro Inaoka <inaoka dot kazuhiro at renesas dot com>
* config/m32r/m32r.h (BIG_ENDIAN_BIT): Deleted to fix endian * config/m32r/m32r.h (BIG_ENDIAN_BIT): Deleted to fix endian
......
...@@ -856,12 +856,7 @@ arm_override_options (void) ...@@ -856,12 +856,7 @@ arm_override_options (void)
error ("invalid ABI option: -mabi=%s", target_abi_name); error ("invalid ABI option: -mabi=%s", target_abi_name);
} }
else else
{ arm_abi = ARM_DEFAULT_ABI;
if (TARGET_IWMMXT)
arm_abi = ARM_ABI_AAPCS;
else
arm_abi = ARM_DEFAULT_ABI;
}
if (TARGET_IWMMXT && !ARM_DOUBLEWORD_ALIGN) if (TARGET_IWMMXT && !ARM_DOUBLEWORD_ALIGN)
error ("iwmmxt requires an AAPCS compatible ABI for proper operation"); error ("iwmmxt requires an AAPCS compatible ABI for proper operation");
......
...@@ -37,9 +37,15 @@ MULTILIB_EXCEPTIONS += *mhard-float/*mthumb* ...@@ -37,9 +37,15 @@ MULTILIB_EXCEPTIONS += *mhard-float/*mthumb*
MULTILIB_REDUNDANT_DIRS = interwork/thumb=thumb MULTILIB_REDUNDANT_DIRS = interwork/thumb=thumb
MULTILIB_OPTIONS += mcpu=iwmmxt # The iWMMXt multilibs are suppressed for now because gcc only
MULTILIB_DIRNAMES += iwmmxt # supports generating them with the IWMMXT or AAPCS ABIs, neither of
MULTILIB_REDUNDANT_DIRS += interwork/thumb/iwmmxt=thumb # which is the default. Until GCC can generate code for an iWMMXt
# which will work with the default ABI it is not possible to safely
# generate these multilibs.
#
# MULTILIB_OPTIONS += mcpu=iwmmxt
# MULTILIB_DIRNAMES += iwmmxt
# MULTILIB_REDUNDANT_DIRS += interwork/thumb/iwmmxt=thumb
EXTRA_MULTILIB_PARTS = crtbegin.o crtend.o crti.o crtn.o EXTRA_MULTILIB_PARTS = crtbegin.o crtend.o crti.o crtn.o
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment