diff options
author | Catherine Moore <clm@codesourcery.com> | 2013-02-25 13:53:16 +0000 |
---|---|---|
committer | Catherine Moore <clm@codesourcery.com> | 2013-02-25 13:53:16 +0000 |
commit | 79d917b13f895615afda70131489d5bb07d9bc58 (patch) | |
tree | b176639e70e3714e1aceaa2e8df9308d5edbdf16 /gcc/doc | |
parent | a420432e0ebc84c37169f091f69bc6cd2abe63cc (diff) |
2012-02-25 Catherine Moore <clm@codesourcery.com>
Revert microMIPS patch.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@196259 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/doc')
-rw-r--r-- | gcc/doc/extend.texi | 26 | ||||
-rw-r--r-- | gcc/doc/invoke.texi | 35 | ||||
-rw-r--r-- | gcc/doc/md.texi | 13 |
3 files changed, 7 insertions, 67 deletions
diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi index a644b603b26..eb84408ce7c 100644 --- a/gcc/doc/extend.texi +++ b/gcc/doc/extend.texi @@ -3053,25 +3053,6 @@ not that within individual functions. Mixed MIPS16 and non-MIPS16 code may interact badly with some GCC extensions such as @code{__builtin_apply} (@pxref{Constructing Calls}). -@item micromips/nomicromips -@cindex @code{micromips} attribute -@cindex @code{nomicromips} attribute - -On MIPS targets, you can use the @code{micromips} and @code{nomicromips} -function attributes to locally select or turn off microMIPS code generation. -A function with the @code{micromips} attribute is emitted as microMIPS code, -while microMIPS code generation is disabled for functions with the -@code{nomicromips} attribute. These attributes override the -@option{-mmicromips} and @option{-mno-micromips} options on the command line -(@pxref{MIPS Options}). - -When compiling files containing mixed microMIPS and non-microMIPS code, the -preprocessor symbol @code{__mips_micromips} reflects the setting on the -command line, -not that within individual functions. Mixed microMIPS and non-microMIPS code -may interact badly with some GCC extensions such as @code{__builtin_apply} -(@pxref{Constructing Calls}). - @item model (@var{model-name}) @cindex function addressability on the M32R/D @cindex variable addressability on the IA-64 @@ -3174,13 +3155,6 @@ is an NMI handler. The compiler generates function entry and exit sequences suitable for use in an NMI handler when this attribute is present. -@item nocompression -@cindex @code{nocompression} attribute -On MIPS targets, you can use the @code{nocompression} function attribute -to locally turn off MIPS16 and microMIPS code generation. This attribute -overrides the @option{-mips16} and @option{-mmicromips} options on the -command line (@pxref{MIPS Options}). - @item no_instrument_function @cindex @code{no_instrument_function} function attribute @opindex finstrument-functions diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 7088dd07013..a7fb5461236 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -740,7 +740,6 @@ Objective-C and Objective-C++ Dialects}. -mips1 -mips2 -mips3 -mips4 -mips32 -mips32r2 @gol -mips64 -mips64r2 @gol -mips16 -mno-mips16 -mflip-mips16 @gol --minterlink-compressed -mno-interlink-compressed @gol -minterlink-mips16 -mno-interlink-mips16 @gol -mabi=@var{abi} -mabicalls -mno-abicalls @gol -mshared -mno-shared -mplt -mno-plt -mxgot -mno-xgot @gol @@ -748,7 +747,6 @@ Objective-C and Objective-C++ Dialects}. -mno-float -msingle-float -mdouble-float @gol -mdsp -mno-dsp -mdspr2 -mno-dspr2 @gol -mmcu -mmno-mcu @gol --mmicromips -mno-micromips @gol -mfpu=@var{fpu-type} @gol -msmartmips -mno-smartmips @gol -mpaired-single -mno-paired-single -mdmx -mno-mdmx @gol @@ -15882,7 +15880,6 @@ The processor names are: @samp{1004kc}, @samp{1004kf2_1}, @samp{1004kf1_1}, @samp{loongson2e}, @samp{loongson2f}, @samp{loongson3a}, @samp{m4k}, -@samp{m14k}, @samp{m14ke}, @samp{m14kec}, @samp{octeon}, @samp{octeon+}, @samp{octeon2}, @samp{orion}, @samp{r2000}, @samp{r3000}, @samp{r3900}, @samp{r4000}, @samp{r4400}, @@ -15996,25 +15993,17 @@ Generate MIPS16 code on alternating functions. This option is provided for regression testing of mixed MIPS16/non-MIPS16 code generation, and is not intended for ordinary use in compiling user code. -@item -minterlink-compressed -@item -mno-interlink-compressed -@opindex minterlink-compressed -@opindex mno-interlink-compressed -Require (do not require) that code using the standard (uncompressed) MIPS ISA -be link-compatible with MIPS16 and microMIPS code, and vice versa. - -For example, code using the standard ISA encoding cannot jump directly -to MIPS16 or microMIPS code; it must either use a call or an indirect jump. -@option{-minterlink-compressed} therefore disables direct jumps unless GCC -knows that the target of the jump is not compressed. - @item -minterlink-mips16 @itemx -mno-interlink-mips16 @opindex minterlink-mips16 @opindex mno-interlink-mips16 -Aliases of @option{-minterlink-compressed} and -@option{-mno-interlink-compressed}. These options predate the microMIPS ASE -and are retained for backwards compatiblity. +Require (do not require) that non-MIPS16 code be link-compatible with +MIPS16 code. + +For example, non-MIPS16 code cannot jump directly to MIPS16 code; +it must either use a call or an indirect jump. @option{-minterlink-mips16} +therefore disables direct jumps unless GCC knows that the target of the +jump is not MIPS16. @item -mabi=32 @itemx -mabi=o64 @@ -16229,16 +16218,6 @@ hardware floating-point support to be enabled. Use (do not use) the MIPS-3D ASE@. @xref{MIPS-3D Built-in Functions}. The option @option{-mips3d} implies @option{-mpaired-single}. -@item -mmicromips -@itemx -mno-micromips -@opindex mmicromips -@opindex mno-mmicromips -Generate (do not generate) microMIPS code. - -MicroMIPS code generation can also be controlled on a per-function basis -by means of @code{micromips} and @code{nomicromips} attributes. -@xref{Function Attributes}, for more information. - @item -mmt @itemx -mno-mt @opindex mmt diff --git a/gcc/doc/md.texi b/gcc/doc/md.texi index 2ece55cec61..9739e4f8f79 100644 --- a/gcc/doc/md.texi +++ b/gcc/doc/md.texi @@ -2916,19 +2916,6 @@ Floating-point zero. @item R An address that can be used in a non-macro load or store. - -@item ZC -When compiling microMIPS code, this constraint matches a memory operand -whose address is formed from a base register and a 12-bit offset. These -operands can be used for microMIPS instructions such as @code{ll} and -@code{sc}. When not compiling for microMIPS code, @code{ZC} is -equivalent to @code{R}. - -@item ZD -When compiling microMIPS code, this constraint matches an address operand -that is formed from a base register and a 12-bit offset. These operands -can be used for microMIPS instructions such as @code{prefetch}. When -not compiling for microMIPS code, @code{ZD} is equivalent to @code{p}. @end table @item Motorola 680x0---@file{config/m68k/constraints.md} |