gcc/ChangeLog
        PR other/122243
        * config/xtensa/uclinux.opt (elf2flt, elf2flt=): Mark as Undocumented.
        * config/xtensa/xtensa.opt (mlra): Likewise.
        * doc/invoke.texi (Option Summary) <Xtensa Options>: Remove
        redundant negative forms plus obsolete -mfused-madd option.
        (Xtensa Options): Likewise undocument -mfused-madd.  List
        negative form of -mforce-no-pic.
---
 gcc/config/xtensa/uclinux.opt |  4 ++--
 gcc/config/xtensa/xtensa.opt  |  2 +-
 gcc/doc/invoke.texi           | 36 +++++++----------------------------
 3 files changed, 10 insertions(+), 32 deletions(-)

diff --git a/gcc/config/xtensa/uclinux.opt b/gcc/config/xtensa/uclinux.opt
index 49b9617b4f5..0b6e80bbd94 100644
--- a/gcc/config/xtensa/uclinux.opt
+++ b/gcc/config/xtensa/uclinux.opt
@@ -24,9 +24,9 @@
 ; Please try to keep this file in ASCII collating order.
 
 elf2flt
-Driver
+Driver Undocumented
 
 elf2flt=
-Driver JoinedOrMissing
+Driver Undocumented JoinedOrMissing
 
 ; This comment is to ensure we retain the blank line above.
diff --git a/gcc/config/xtensa/xtensa.opt b/gcc/config/xtensa/xtensa.opt
index 6937e66de3f..aee776f124e 100644
--- a/gcc/config/xtensa/xtensa.opt
+++ b/gcc/config/xtensa/xtensa.opt
@@ -38,7 +38,7 @@ Target RejectNegative Joined UInteger 
Var(xtensa_extra_l32r_costs) Init(0)
 Set extra memory access cost for L32R instruction, in clock-cycle units.
 
 mlra
-Target Ignore
+Target Undocumented Ignore
 Does nothing.  Preserved for backward compatibility.
 
 mtarget-align
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
index c48a73650cc..c06d128d502 100644
--- a/gcc/doc/invoke.texi
+++ b/gcc/doc/invoke.texi
@@ -1569,17 +1569,10 @@ See Cygwin and MinGW Options.
 @gccoptlist{-msim}
 
 @emph{Xtensa Options} (@ref{Xtensa Options})
-@gccoptlist{-mconst16  -mno-const16
--mfused-madd  -mno-fused-madd
--mforce-no-pic
--mserialize-volatile  -mno-serialize-volatile
--mtext-section-literals  -mno-text-section-literals
--mauto-litpools  -mno-auto-litpools
--mtarget-align  -mno-target-align
--mlongcalls  -mno-longcalls
--mabi=@var{abi-type}
--mextra-l32r-costs=@var{cycles}
--mstrict-align  -mno-strict-align}
+@gccoptlist{-mconst16  -mforce-no-pic  -mno-serialize-volatile
+-mtext-section-literals  -mauto-litpools  -mno-target-align
+-mlongcalls  -mabi=@var{abi-type}
+-mextra-l32r-costs=@var{cycles}  -mstrict-align}
 
 @emph{zSeries Options}
 See S/390 and zSeries Options.
@@ -38223,23 +38216,6 @@ instructions are always used in place of the standard 
@code{L32R}
 instructions.  The use of @code{CONST16} is enabled by default only if
 the @code{L32R} instruction is not available.
 
-@opindex mfused-madd
-@opindex mno-fused-madd
-@item -mfused-madd
-@itemx -mno-fused-madd
-Enable or disable use of fused multiply/add and multiply/subtract
-instructions in the floating-point option.  This has no effect if the
-floating-point option is not also enabled.  Disabling fused multiply/add
-and multiply/subtract instructions forces the compiler to use separate
-instructions for the multiply and add/subtract operations.  This may be
-desirable in some cases where strict IEEE 754-compliant results are
-required: the fused multiply add/subtract instructions do not round the
-intermediate result, thereby producing results with @emph{more} bits of
-precision than specified by the IEEE standard.  Disabling fused multiply
-add/subtract instructions also ensures that the program output is not
-sensitive to the compiler's ability to combine multiply and add/subtract
-operations.
-
 @opindex mserialize-volatile
 @opindex mno-serialize-volatile
 @item -mserialize-volatile
@@ -38250,8 +38226,10 @@ The default is @option{-mserialize-volatile}.  Use
 @option{-mno-serialize-volatile} to omit the @code{MEMW} instructions.
 
 @opindex mforce-no-pic
+@opindex mno-force-no-pic
 @item -mforce-no-pic
-For targets, like GNU/Linux, where all user-mode Xtensa code must be
+@itemx -mno-force-no-pic
+For targets like GNU/Linux, where all user-mode Xtensa code must be
 position-independent code (PIC), this option disables PIC for compiling
 kernel code.
 
-- 
2.39.5

Reply via email to