gcc/ChangeLog
        PR other/122243
        PR target/119404
        * config/m68k/m68k.opt (mlra): Fix typo in help string.
        * doc/invoke.texi (Option Summary) <M680x0 Options>: Remove
        redundant -mno- forms from the list.
        (M680x0 Options): Combine documentation for -mshort, mbitfield,
        -msep-data, -mid-shared-library with that for their respective
        negatives that were formerly separately listed.  Add missing
        @opindex entries.
---
 gcc/config/m68k/m68k.opt |  2 +-
 gcc/doc/invoke.texi      | 65 +++++++++++++++++++++-------------------
 2 files changed, 36 insertions(+), 31 deletions(-)

diff --git a/gcc/config/m68k/m68k.opt b/gcc/config/m68k/m68k.opt
index 35f86ba11ff..afd1b494eef 100644
--- a/gcc/config/m68k/m68k.opt
+++ b/gcc/config/m68k/m68k.opt
@@ -148,7 +148,7 @@ Use 32-bit offsets in jump tables rather than 16-bit 
offsets.
 
 mlra
 Target Var(m68k_lra_p) Undocumented
-Usa LRA for reload instead of the old reload framework.  This option is
+Use LRA for reload instead of the old reload framework.  This option is
 experimental, and it may be removed in future versions of the compiler.
 
 mnobitfield
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
index 2ce6462c66d..d5c8b411474 100644
--- a/gcc/doc/invoke.texi
+++ b/gcc/doc/invoke.texi
@@ -1186,12 +1186,12 @@ Objective-C and Objective-C++ Dialects}.
 @gccoptlist{-march=@var{arch}  -mcpu=@var{cpu}  -mtune=@var{tune}
 -m68000  -m68020  -m68020-40  -m68020-60  -m68030  -m68040
 -m68060  -mcpu32  -m5200  -m5206e  -m528x  -m5307  -m5407
--mcfv4e  -mbitfield  -mno-bitfield  -mc68000  -mc68020
--mnobitfield  -mrtd  -mno-rtd  -mdiv  -mno-div  -mshort
--mno-short  -mhard-float  -m68881  -msoft-float  -mpcrel
--malign-int  -mstrict-align  -msep-data  -mno-sep-data
--mshared-library-id=n  -mid-shared-library  -mno-id-shared-library
--mxgot  -mno-xgot  -mlong-jump-table-offsets}
+-mcfv4e  -mbitfield  -mc68000  -mc68020
+-mrtd  -mdiv  -mshort
+-mhard-float  -m68881  -msoft-float  -mpcrel
+-malign-int  -mstrict-align  -msep-data
+-mshared-library-id=@var{n}  -mid-shared-library
+-mxgot  -mlong-jump-table-offsets}
 
 @emph{MCore Options} (@ref{MCore Options})
 @gccoptlist{-mhardlit  -mno-hardlit  -mdiv  -mno-div  -mrelax-immediates
@@ -29457,31 +29457,30 @@ example, the default is ``off'' for 
@option{-mcpu=5206} and ``on'' for
 GCC defines the macro @code{__mcfhwdiv__} when this option is enabled.
 
 @opindex mshort
+@opindex mno-short
 @item -mshort
+@itemx -mno-short
 Consider type @code{int} to be 16 bits wide, like @code{short int}.
 Additionally, parameters passed on the stack are also aligned to a
 16-bit boundary even on targets whose API mandates promotion to 32-bit.
-
-@opindex mno-short
-@item -mno-short
-Do not consider type @code{int} to be 16 bits wide.  This is the default.
-
-@opindex mnobitfield
-@opindex mno-bitfield
-@item -mnobitfield
-@itemx -mno-bitfield
-Do not use the bit-field instructions.  The @option{-m68000}, @option{-mcpu32}
-and @option{-m5200} options imply @w{@option{-mnobitfield}}.
+This option is disabled by default.
 
 @opindex mbitfield
+@opindex mno-bitfield
+@opindex mnobitfield
 @item -mbitfield
-Do use the bit-field instructions.  The @option{-m68020} option implies
-@option{-mbitfield}.  This is the default if you use a configuration
-designed for a 68020.
+@itemx -mno-bitfield
+@itemx -mnobitfield
+Control use of the bit-field instructions.
+The @option{-m68000}, @option{-mcpu32}
+and @option{-m5200} options imply @w{@option{-mnobitfield}};
+the @option{-m68020} option implies @option{-mbitfield}.
 
 @opindex mrtd
+@opindex mno-rtd
 @item -mrtd
-Use a different function-calling convention, in which functions
+@itemx -mno-rtd
+Control use of a different function-calling convention, in which functions
 that take a fixed number of arguments return with the @code{rtd}
 instruction, which pops their arguments while returning.  This
 saves one instruction in the caller since there is no need to pop
@@ -29533,26 +29532,32 @@ not presently supported with @option{-mpcrel}, though 
this could be supported fo
 Do not (do) assume that unaligned memory references are handled by
 the system.
 
+@opindex msep-data
+@opindex mno-sep-data
 @item -msep-data
-Generate code that allows the data segment to be located in a different
+@itemx -mno-sep-data
+With @option{-msep-data},
+generate code that allows the data segment to be located in a different
 area of memory from the text segment.  This allows for execute-in-place in
 an environment without virtual memory management.  This option implies
 @option{-fPIC}.
 
-@item -mno-sep-data
-Generate code that assumes that the data segment follows the text segment.
-This is the default.
+This option is disabled by default; GCC
+generates code that assumes that the data segment follows the text segment.
 
+@opindex mid-shared-library
+@opindex mno-id-shared-libary
 @item -mid-shared-library
-Generate code that supports shared libraries via the library ID method.
+@itemx -mno-id-shared-library
+If enabled, generate code that supports shared libraries via the
+library ID method.
 This allows for execute-in-place and shared libraries in an environment
 without virtual memory management.  This option implies @option{-fPIC}.
 
-@item -mno-id-shared-library
-Generate code that doesn't assume ID-based shared libraries are being used.
-This is the default.
+This option is disabled by default.
 
-@item -mshared-library-id=n
+@opindex mshared-library-id
+@item -mshared-library-id=@var{n}
 Specifies the identification number of the ID-based shared library being
 compiled.  Specifying a value of 0 generates more compact code; specifying
 other values forces the allocation of that number to the current
-- 
2.39.5

Reply via email to