https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122243
--- Comment #69 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Sandra Loosemore <[email protected]>: https://gcc.gnu.org/g:8421ed7a4b84aa3ab93d28ad3638c2e1e35a098d commit r16-6874-g8421ed7a4b84aa3ab93d28ad3638c2e1e35a098d Author: Sandra Loosemore <[email protected]> Date: Tue Jan 6 23:49:27 2026 +0000 doc, x86: Clean up x86 options documentation [PR122243] Besides the usual fixes in this series to make the options summary agree with the options listed in the detailed documentation and add missing @opindex entries, I decided it was not very helpful to users to have dozens of ISA extension options documented as a group spanning multiple pages in the manual. I broke that up so each of those options is described separately, using the documentation string from the .opt file. gcc/ChangeLog PR other/122243 * config/i386/i386.opt (malign-functions): Mark undocumented/unused option as Undocumented. (malign-jumps): Likewise. (malign-loops): Likewise. (mbranch-cost, mforce-drap): Mark undocumented options likely intended for developer use only as Undocumented. (mstv): Correct sense of option in doc string. (mavx512cd): Remove extra "and" from doc string. (mavx512dq): Likewise. (mavx512bw): Likewise. (mavx512vl): Likewise. (mavx512ifma): Likewise. (mavx512bvmi): Likewise. * doc/invoke.texi (Options Summary) <x86 Options>: Add missing options. Correct whitespace and re-wrap long lines. Remove -mthreads which is now classed as a MinGW option. (Cygwin and MinGW Options): Replace existing documentation of -mthreads with the more detailed text moved from x86 Options. (x86 Options): Move introductory text about ISA extensions before the individual options instead of after. Document them all individually instead of as a group, and move immediately after -march/-mtune documentation. Rewrap long lines. Document interaction between SSE and AVX with -mfpmath=sse. Move -masm documentation farther down instead of grouped with options affecting floating-point behavior. Add missing @opindex entries. Rewrite the -mdaz-ftz documentation. Document -mstack-arg-probe. Copy-editing. Document -mstv. Remove obsolete warning about -mskip-rax-setup in very old GCC versions. Rewrite the -mapx-inline-asm-use-gpr32 documentation. Document -mgather and -mscatter. Split -miamcu documentation from -m32/-m64/etc. Rewrite -munroll-only-small-loops documentation. Document -mdispatch-scheduler.
