From: Richard Sandiford Date: Sat, 9 Aug 2003 07:09:14 +0000 (+0000) Subject: re PR target/11699 (internal compiler error, unrecognized instruction.) X-Git-Tag: releases/gcc-3.4.0~4324 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=142ee13662082efd1337f7715ec25d7059baecb6;p=thirdparty%2Fgcc.git re PR target/11699 (internal compiler error, unrecognized instruction.) PR target/11699 * config/mips/mips.c (override_options): Reject -mabi=eabi -mabicalls. From-SVN: r70274 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b0f4213ffd1e..6a73d11c131c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2003-08-09 Richard Sandiford + + PR target/11699 + * config/mips/mips.c (override_options): Reject -mabi=eabi -mabicalls. + 2003-08-08 John David Anglin * pa.md (extzv, extv, insv): Fix operand limit checks. Fail if diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c index 9fe8bbf912ce..23628de0ac9c 100644 --- a/gcc/config/mips/mips.c +++ b/gcc/config/mips/mips.c @@ -5037,6 +5037,13 @@ override_options () if (TARGET_BRANCHLIKELY && !ISA_HAS_BRANCHLIKELY) warning ("generation of Branch Likely instructions enabled, but not supported by architecture"); + /* The effect of -mabicalls isn't defined for the EABI. */ + if (mips_abi == ABI_EABI && TARGET_ABICALLS) + { + error ("unsupported combination: %s", "-mabicalls -mabi=eabi"); + target_flags &= ~MASK_ABICALLS; + } + /* -fpic (-KPIC) is the default when TARGET_ABICALLS is defined. We need to set flag_pic so that the LEGITIMATE_PIC_OPERAND_P macro will work. */ /* ??? -non_shared turns off pic code generation, but this is not