mips.h (MASK_FIX_SB1): Bump.
authorMaciej W. Rozycki <macro@ds2.pg.gda.pl>
Wed, 3 Mar 2004 08:59:31 +0000 (09:59 +0100)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Wed, 3 Mar 2004 08:59:31 +0000 (08:59 +0000)
commit6ba7b54780fd483f81c39e0ac07537cbe40063df
treea81bd2f3b171961d46da6a6e7864aa0e966ea1be
parentec8e098d3d9adeb04512169974fd67acd9b9ca0f
mips.h (MASK_FIX_SB1): Bump.

* config/mips/mips.h (MASK_FIX_SB1): Bump.
(MASK_FIX_R4400, TARGET_FIX_R4400): New macros.
(TARGET_SWITCHES): Add -mfix-r4400 and -mno-fix-r4400.
* config/mips/mips.c (mips_output_division): Fill the branch delay
slot with a nop if TARGET_FIX_R4000.  Extend R4000 workarounds to
TARGET_FIX_R4400.
(mips_output_division): Adjust accordingly.
(override_options): Make -march=r4400 imply -mfix-r4400 by default.
* doc/invoke.texi: Document -mfix-r4400 and new errata workarounds.

Co-Authored-By: Richard Sandiford <rsandifo@redhat.com>
From-SVN: r78825
gcc/ChangeLog
gcc/config/mips/mips.c
gcc/config/mips/mips.h
gcc/doc/invoke.texi