diff options
author | Catherine Moore <clm@codesourcery.com> | 2011-04-20 12:54:32 -0400 |
---|---|---|
committer | Catherine Moore <clm@gcc.gnu.org> | 2011-04-20 12:54:32 -0400 |
commit | 0eda40338e214245b14933f5ef6d73848f52f577 (patch) | |
tree | 6b3f66d43639406c4f8e02ed7c2f8e2561c2c6f7 /gcc/doc | |
parent | 01475747254ace9b52d6c62779639bffbf5b6c45 (diff) | |
download | gcc-0eda40338e214245b14933f5ef6d73848f52f577.zip gcc-0eda40338e214245b14933f5ef6d73848f52f577.tar.gz gcc-0eda40338e214245b14933f5ef6d73848f52f577.tar.bz2 |
mips.opt (mfix-24k): New.
2011-04-20 Catherine Moore <clm@codesourcery.com>
* config/mips/mips.opt (mfix-24k): New.
* config/mips/mips.h (ASM_SPEC): Handle -mfix-24k.
* config/mips/mips.md (length): Increase by 4 for stores if
fixing 24K errata.
* config/mips/mips.c (mips_reorg_process_insns): Do not allow
all noreorder if fixing 24K errata.
* doc/invoke.texi: Document mfix-24k.
From-SVN: r172780
Diffstat (limited to 'gcc/doc')
-rw-r--r-- | gcc/doc/invoke.texi | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 7ca4405..4377f34 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -714,6 +714,7 @@ Objective-C and Objective-C++ Dialects}. -mdivide-traps -mdivide-breaks @gol -mmemcpy -mno-memcpy -mlong-calls -mno-long-calls @gol -mmad -mno-mad -mfused-madd -mno-fused-madd -nocpp @gol +-mfix-24k -mno-fix-24k @gol -mfix-r4000 -mno-fix-r4000 -mfix-r4400 -mno-fix-r4400 @gol -mfix-r10000 -mno-fix-r10000 -mfix-vr4120 -mno-fix-vr4120 @gol -mfix-vr4130 -mno-fix-vr4130 -mfix-sb1 -mno-fix-sb1 @gol @@ -14602,6 +14603,13 @@ circumstances. Tell the MIPS assembler to not run its preprocessor over user assembler files (with a @samp{.s} suffix) when assembling them. +@item -mfix-24k +@item -mno-fix-24k +@opindex mfix-24k +@opindex mno-fix-24k +Work around the 24K E48 (lost data on stores during refill) errata. +The workarounds are implemented by the assembler rather than by GCC. + @item -mfix-r4000 @itemx -mno-fix-r4000 @opindex mfix-r4000 |