gcc/ChangeLog
PR other/122243
* doc/invoke.texi (Option Summary) <C-SKY Options>: Remove
entries for "Undocumented" options -EB, -EL, -mhard-float,
-msoft-float, and nonexistent option -mcse-cc.
(C-SKY Options): Likewise. Also remove references to "Undocumented"
option -mstm and uniformly index/document the -mno- forms for
consistency with other options in this section that already do so.
---
gcc/doc/invoke.texi | 53 ++++++++++++++++++++++++++++++---------------
1 file changed, 35 insertions(+), 18 deletions(-)
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
index 1e9fe5895da..897e773eb19 100644
--- a/gcc/doc/invoke.texi
+++ b/gcc/doc/invoke.texi
@@ -1017,14 +1017,14 @@ Objective-C and Objective-C++ Dialects}.
@emph{C-SKY Options} (@ref{C-SKY Options})
@gccoptlist{-march=@var{arch} -mcpu=@var{cpu}
--mbig-endian -EB -mlittle-endian -EL
--mhard-float -msoft-float -mfpu=@var{fpu} -mdouble-float -mfdivdu
+-mbig-endian -mlittle-endian
+-mfpu=@var{fpu} -mdouble-float -mfdivdu
-mfloat-abi=@var{name}
-melrw -mistack -mmp -mcp -mcache -msecurity -mtrust
-mdsp -medsp -mvdsp
-mdiv -msmart -mhigh-registers -manchor
-mpushpop -mmultiple-stld -mconstpool -mstack-size -mccrt
--mbranch-cost=@var{n} -mcse-cc -msched-prolog -msim}
+-mbranch-cost=@var{n} -msched-prolog -msim}
@emph{Cygwin and MinGW Options} (@ref{Cygwin and MinGW Options})
@gccoptlist{-mconsole -mcrtdll=@var{library} -mdll
@@ -26378,13 +26378,9 @@ Specify the C-SKY target processor. Valid values for
@var{cpu} are:
@samp{ck810tv}, @samp{ck810ft}, and @samp{ck810ftv}.
@opindex mbig-endian
-@opindex EB
@opindex mlittle-endian
-@opindex EL
@item -mbig-endian
-@itemx -EB
@itemx -mlittle-endian
-@itemx -EL
Select big- or little-endian code. The default is little-endian.
@@ -26405,15 +26401,8 @@ the hard-float and soft-float ABIs are not
link-compatible; you must
compile your entire program with the same ABI, and link with a
compatible set of libraries.
-@opindex mhard-float
-@opindex msoft-float
-@item -mhard-float
-@itemx -msoft-float
-
-Select hardware or software floating-point implementations.
-The default is soft float.
-
@opindex mdouble-float
+@opindex mno-double-float
@item -mdouble-float
@itemx -mno-double-float
When @option{-mhard-float} is in effect, enable generation of
@@ -26421,6 +26410,7 @@ double-precision float instructions. This is the
default except
when compiling for CK803.
@opindex mfdivdu
+@opindex mno-fdivdu
@item -mfdivdu
@itemx -mno-fdivdu
When @option{-mhard-float} is in effect, enable generation of
@@ -26437,12 +26427,14 @@ Values for @var{fpu} are
@samp{fpv2_divd} (@samp{-mdouble-float -mdivdu}).
@opindex melrw
+@opindex mno-elrw
@item -melrw
@itemx -mno-elrw
Enable the extended @code{lrw} instruction. This option defaults to on
for CK801 and off otherwise.
@opindex mistack
+@opindex mno-istack
@item -mistack
@itemx -mno-istack
Enable interrupt stack instructions; the default is off.
@@ -26452,40 +26444,58 @@ The @option{-mistack} option is required to handle the
(@pxref{C-SKY Function Attributes}).
@opindex mmp
+@opindex mno-mp
@item -mmp
+@itemx -mno-mp
Enable multiprocessor instructions; the default is off.
@opindex mcp
+@opindex mno-cp
@item -mcp
+@itemx -mno-cp
Enable coprocessor instructions; the default is off.
@opindex mcache
+@opindex mno-cache
@item -mcache
+@itemx -mno-cache
Enable coprocessor instructions; the default is off.
@opindex msecurity
+@opindex mno-security
@item -msecurity
+@itemx -mno-security
Enable C-SKY security instructions; the default is off.
@opindex mtrust
+@opindex mno-trust
@item -mtrust
+@itemx -mno-trust
Enable C-SKY trust instructions; the default is off.
@opindex mdsp
+@opindex mno-dsp
@opindex medsp
+@opindex mno-edsp
@opindex mvdsp
+@opindex mno-vdsp
@item -mdsp
+@itemx -mno-dsp
@itemx -medsp
+@itemx -mno-edsp
@itemx -mvdsp
+@itemx -mno-vdsp
Enable C-SKY DSP, Enhanced DSP, or Vector DSP instructions, respectively.
All of these options default to off.
@opindex mdiv
+@opindex mno-div
@item -mdiv
@itemx -mno-div
Generate divide instructions. Default is off.
@opindex msmart
+@opindex mno-smart
@item -msmart
@itemx -mno-smart
Generate code for Smart Mode, using only registers numbered 0-7 to allow
@@ -26494,6 +26504,7 @@ is the required behavior, and it defaults to on for
CK802.
For other targets, the default is off.
@opindex mhigh-registers
+@opindex mno-high-registers
@item -mhigh-registers
@itemx -mno-high-registers
Generate code using the high registers numbered 16-31. This option
@@ -26501,25 +26512,27 @@ is not supported on CK801, CK802, or CK803, and is
enabled by default
for other processors.
@opindex manchor
+@opindex mno-anchor
@item -manchor
@itemx -mno-anchor
Generate code using global anchor symbol addresses.
@opindex mpushpop
+@opindex mno-pushpop
@item -mpushpop
@itemx -mno-pushpop
Generate code using @code{push} and @code{pop} instructions. This option
defaults to on.
@opindex mmultiple-stld
+@opindex mno-multiple-stld
@item -mmultiple-stld
-@itemx -mstm
@itemx -mno-multiple-stld
-@itemx -mno-stm
Generate code using @code{stm} and @code{ldm} instructions. This option
isn't supported on CK801 but is enabled by default on other processors.
@opindex mconstpool
+@opindex mno-constpool
@item -mconstpool
@itemx -mno-constpool
Create constant pools in the compiler instead of deferring it to the
@@ -26527,12 +26540,14 @@ assembler. This option is the default and required
for correct code
generation on CK801 and CK802, and is optional on other processors.
@opindex mstack-size
+@opindex mno-stack-size
@item -mstack-size
-@item -mno-stack-size
+@itemx -mno-stack-size
Emit @code{.stack_size} directives for each function in the assembly
output. This option defaults to off.
@opindex mccrt
+@opindex mno-ccrt
@item -mccrt
@itemx -mno-ccrt
Generate code for the C-SKY compiler runtime instead of libgcc. This
@@ -26551,7 +26566,9 @@ prologue requirements and that cannot be debugged or
backtraced.
It is disabled by default.
@opindex msim
+@opindex mno-sim
@item -msim
+@itemx -mno-sim
Links the library libsemi.a which is in compatible with simulator. Applicable
to ELF compiler only.
--
2.39.5