https://gcc.gnu.org/g:4db1e805a0037cd4e0bdf6ef1fe42837f261d737

commit r16-6868-g4db1e805a0037cd4e0bdf6ef1fe42837f261d737
Author: Sandra Loosemore <[email protected]>
Date:   Mon Jan 5 01:09:22 2026 +0000

    doc, sparc: Clean up SPARC option documentation [PR122243]
    
    gcc/ChangeLog
            PR other/122243
            * doc/invoke.texi (Option Summary) <SPARC Options>: Remove
            redundant -mno- forms from the list.  Add -mptr32 and -mptr64.
            (SPARC Options): Document -mptr32 and -mptr64.

Diff:
---
 gcc/doc/invoke.texi | 28 +++++++++++++++-------------
 1 file changed, 15 insertions(+), 13 deletions(-)

diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
index 0bdabf34517e..676aa2ba668c 100644
--- a/gcc/doc/invoke.texi
+++ b/gcc/doc/invoke.texi
@@ -1456,20 +1456,15 @@ See RS/6000 and PowerPC Options.
 -mtune=@var{cpu-type}
 -mcmodel=@var{code-model}
 -mmemory-model=@var{mem-model}
--m32  -m64  -mapp-regs  -mno-app-regs
--mfaster-structs  -mno-faster-structs  -mflat  -mno-flat
--mfpu  -mno-fpu  -mhard-float  -msoft-float
+-m32  -m64  -mptr32  -mptr64  -mapp-regs
+-mfaster-structs  -mflat
+-mfpu  -mhard-float  -msoft-float
 -mhard-quad-float  -msoft-quad-float
--mstack-bias  -mno-stack-bias
--mstd-struct-return  -mno-std-struct-return
--munaligned-doubles  -mno-unaligned-doubles
--muser-mode  -mno-user-mode
--mv8plus  -mno-v8plus  -mvis  -mno-vis
--mvis2  -mno-vis2
--mvis3  -mno-vis3  -mvis3b  -mno-vis3b
--mvis4  -mno-vis4  -mvis4b  -mno-vis4b
--mcbcond  -mno-cbcond  -mfmaf  -mno-fmaf  -mfsmuld  -mno-fsmuld
--mpopc  -mno-popc  -msubxc  -mno-subxc
+-mstack-bias  -mstd-struct-return
+-munaligned-doubles  -muser-mode
+-mv8plus  -mvis
+-mvis2  -mvis3  -mvis3b  -mvis4  -mvis4b
+-mcbcond  -mfmaf  -mfsmuld  -mpopc  -msubxc
 -mfix-at697f  -mfix-ut699  -mfix-ut700  -mfix-gr712rc}
 
 @emph{System V Options} (@ref{System V Options})
@@ -35214,6 +35209,13 @@ The 32-bit environment sets int, long and pointer to 
32 bits.
 The 64-bit environment sets int to 32 bits and long and pointer
 to 64 bits.
 
+@opindex mptr32
+@opindex mptr64
+@item -mptr32
+@itemx -mptr64
+Use 32- or 64-bit pointers, respectively.  Unlike the @option{-m32} and
+@option{-m64} options, this affects only the pointer size and not the ABI.
+
 @opindex mcmodel=
 @item -mcmodel=@var{which}
 Set the code model to one of

Reply via email to