aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMikael Morin <mikael@gcc.gnu.org>2024-09-25 21:23:00 +0200
committerMikael Morin <mikael@gcc.gnu.org>2024-09-25 21:23:00 +0200
commit0b953ce8e2e975c419e3c92917ab02b6b9b05737 (patch)
tree965b012ec671e133ab78f7e62a364bfe24de5b14 /gcc
parentcc40795d8956d78e719a6acc83d5abad7032a6c3 (diff)
downloadgcc-0b953ce8e2e975c419e3c92917ab02b6b9b05737.zip
gcc-0b953ce8e2e975c419e3c92917ab02b6b9b05737.tar.gz
gcc-0b953ce8e2e975c419e3c92917ab02b6b9b05737.tar.bz2
doc: Remove @code wrapping of fortran option names [PR116801]
The documentation of gfortran options uses @code wrappings for arguments to @opindex. This is superfluous, as 'op' index is a texinfo 'code' index, that is it already implicitly formats its arguments as if in a @code block. The superfluous wrapping has the effect of creating a nested <code class="..."> tag inside the regular automatic <code> tag, in the option index HTML page, preventing the recognition of the corresponding option by the option URL generation script. This change removes those superfluous @code wrappings. Additionally, variables appearing as separate argument in index are removed, permitting a few more URL recognition. Finally, the URL files are regenerated with the new URLs recognized on the updated HTML files. By the way, a spurious 'option' is removed from the label of the std= option in the index, without any effect on URL recognition. PR other/116801 gcc/fortran/ChangeLog: * invoke.texi: Remove @code wrapping in arguments to @opindex. (std=): Remove spurious 'option' in index. (idirafter, imultilib, iprefix, isysroot, iquote, isystem, fintrinsic-modules-path): Remove variable from index. * lang.opt.urls: Regenerate. gcc/ada/ChangeLog: * gcc-interface/lang.opt.urls: Regenerate. gcc/c-family/ChangeLog: * c.opt.urls: Regenerate. gcc/ChangeLog: * common.opt.urls: Regenerate. gcc/d/ChangeLog: * lang.opt.urls: Regenerate. gcc/go/ChangeLog: * lang.opt.urls: Regenerate. gcc/m2/ChangeLog: * lang.opt.urls: Regenerate. gcc/rust/ChangeLog: * lang.opt.urls: Regenerate.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ada/gcc-interface/lang.opt.urls6
-rw-r--r--gcc/c-family/c.opt.urls40
-rw-r--r--gcc/common.opt.urls26
-rw-r--r--gcc/d/lang.opt.urls22
-rw-r--r--gcc/fortran/invoke.texi314
-rw-r--r--gcc/fortran/lang.opt.urls348
-rw-r--r--gcc/go/lang.opt.urls2
-rw-r--r--gcc/m2/lang.opt.urls22
-rw-r--r--gcc/rust/lang.opt.urls2
9 files changed, 556 insertions, 226 deletions
diff --git a/gcc/ada/gcc-interface/lang.opt.urls b/gcc/ada/gcc-interface/lang.opt.urls
index 7913bcb..3174c22 100644
--- a/gcc/ada/gcc-interface/lang.opt.urls
+++ b/gcc/ada/gcc-interface/lang.opt.urls
@@ -7,10 +7,10 @@ UrlSuffix(gcc/Directory-Options.html#index-I) LangUrlSuffix_D(gdc/Directory-Opti
; duplicate: 'gcc/Standard-Libraries.html#index-Wall-1'
; duplicate: 'gcc/Warning-Options.html#index-Wall'
Wall
-LangUrlSuffix_D(gdc/Warnings.html#index-Wall)
+LangUrlSuffix_D(gdc/Warnings.html#index-Wall) LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wall)
nostdinc
-UrlSuffix(gcc/Directory-Options.html#index-nostdinc) LangUrlSuffix_D(gdc/Directory-Options.html#index-nostdinc)
+UrlSuffix(gcc/Directory-Options.html#index-nostdinc) LangUrlSuffix_D(gdc/Directory-Options.html#index-nostdinc) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-nostdinc)
nostdlib
UrlSuffix(gcc/Link-Options.html#index-nostdlib)
@@ -19,6 +19,8 @@ UrlSuffix(gcc/Link-Options.html#index-nostdlib)
; duplicate: 'gcc/Code-Gen-Options.html#index-fshort-enums'
; duplicate: 'gcc/Non-bugs.html#index-fshort-enums-3'
; duplicate: 'gcc/Structures-unions-enumerations-and-bit-fields-implementation.html#index-fshort-enums-1'
+fshort-enums
+LangUrlSuffix_Fortran(gfortran/Code-Gen-Options.html#index-fshort-enums)
; skipping UrlSuffix for 'fsigned-char' due to multiple URLs:
; duplicate: 'gcc/C-Dialect-Options.html#index-fsigned-char'
diff --git a/gcc/c-family/c.opt.urls b/gcc/c-family/c.opt.urls
index 084dfd2..47a5492 100644
--- a/gcc/c-family/c.opt.urls
+++ b/gcc/c-family/c.opt.urls
@@ -4,10 +4,10 @@ A
UrlSuffix(gcc/Preprocessor-Options.html#index-A)
C
-UrlSuffix(gcc/Preprocessor-Options.html#index-C)
+UrlSuffix(gcc/Preprocessor-Options.html#index-C) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-C)
CC
-UrlSuffix(gcc/Preprocessor-Options.html#index-CC)
+UrlSuffix(gcc/Preprocessor-Options.html#index-CC) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-CC)
D
UrlSuffix(gcc/Preprocessor-Options.html#index-D-1)
@@ -23,7 +23,7 @@ fgimple
UrlSuffix(gcc/C-Dialect-Options.html#index-fgimple)
H
-UrlSuffix(gcc/Preprocessor-Options.html#index-H) LangUrlSuffix_D(gdc/Code-Generation.html#index-H)
+UrlSuffix(gcc/Preprocessor-Options.html#index-H) LangUrlSuffix_D(gdc/Code-Generation.html#index-H) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-H)
I
UrlSuffix(gcc/Directory-Options.html#index-I) LangUrlSuffix_D(gdc/Directory-Options.html#index-I)
@@ -68,7 +68,7 @@ fdeps-target=
UrlSuffix(gcc/C-Dialect-Options.html#index-fdeps-target)
P
-UrlSuffix(gcc/Preprocessor-Options.html#index-P)
+UrlSuffix(gcc/Preprocessor-Options.html#index-P) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-P)
U
UrlSuffix(gcc/Preprocessor-Options.html#index-U)
@@ -101,7 +101,7 @@ UrlSuffix(gcc/C_002b_002b-Dialect-Options.html#index-Waligned-new)
; duplicate: 'gcc/Standard-Libraries.html#index-Wall-1'
; duplicate: 'gcc/Warning-Options.html#index-Wall'
Wall
-LangUrlSuffix_D(gdc/Warnings.html#index-Wall)
+LangUrlSuffix_D(gdc/Warnings.html#index-Wall) LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wall)
Walloca
UrlSuffix(gcc/Warning-Options.html#index-Walloca) LangUrlSuffix_D(gdc/Warnings.html#index-Walloca)
@@ -245,7 +245,7 @@ Wconditionally-supported
UrlSuffix(gcc/C_002b_002b-Dialect-Options.html#index-Wconditionally-supported)
Wconversion
-UrlSuffix(gcc/Warning-Options.html#index-Wconversion)
+UrlSuffix(gcc/Warning-Options.html#index-Wconversion) LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wconversion)
Wconversion-null
UrlSuffix(gcc/C_002b_002b-Dialect-Options.html#index-Wconversion-null)
@@ -347,7 +347,7 @@ Wenum-int-mismatch
UrlSuffix(gcc/Warning-Options.html#index-Wenum-int-mismatch)
Werror
-UrlSuffix(gcc/Warning-Options.html#index-Werror) LangUrlSuffix_D(gdc/Warnings.html#index-Werror)
+UrlSuffix(gcc/Warning-Options.html#index-Werror) LangUrlSuffix_D(gdc/Warnings.html#index-Werror) LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Werror)
Wexceptions
UrlSuffix(gcc/C_002b_002b-Dialect-Options.html#index-Wexceptions)
@@ -356,7 +356,7 @@ Wexpansion-to-defined
UrlSuffix(gcc/Warning-Options.html#index-Wexpansion-to-defined)
Wextra
-UrlSuffix(gcc/Warning-Options.html#index-Wextra) LangUrlSuffix_D(gdc/Warnings.html#index-Wextra)
+UrlSuffix(gcc/Warning-Options.html#index-Wextra) LangUrlSuffix_D(gdc/Warnings.html#index-Wextra) LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wextra)
Wextra-semi
UrlSuffix(gcc/C_002b_002b-Dialect-Options.html#index-Wextra-semi)
@@ -647,7 +647,7 @@ Wparentheses
UrlSuffix(gcc/Warning-Options.html#index-Wno-parentheses)
Wpedantic
-UrlSuffix(gcc/Warning-Options.html#index-Wno-pedantic)
+UrlSuffix(gcc/Warning-Options.html#index-Wno-pedantic) LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wpedantic)
Wpessimizing-move
UrlSuffix(gcc/C_002b_002b-Dialect-Options.html#index-Wno-pessimizing-move)
@@ -1281,6 +1281,8 @@ UrlSuffix(gcc/C_002b_002b-Dialect-Options.html#index-fno-rtti) LangUrlSuffix_D(g
; duplicate: 'gcc/Code-Gen-Options.html#index-fshort-enums'
; duplicate: 'gcc/Non-bugs.html#index-fshort-enums-3'
; duplicate: 'gcc/Structures-unions-enumerations-and-bit-fields-implementation.html#index-fshort-enums-1'
+fshort-enums
+LangUrlSuffix_Fortran(gfortran/Code-Gen-Options.html#index-fshort-enums)
fshort-wchar
UrlSuffix(gcc/Code-Gen-Options.html#index-fshort-wchar)
@@ -1354,7 +1356,7 @@ fwide-exec-charset=
UrlSuffix(gcc/Preprocessor-Options.html#index-fwide-exec-charset)
fworking-directory
-UrlSuffix(gcc/Preprocessor-Options.html#index-fno-working-directory)
+UrlSuffix(gcc/Preprocessor-Options.html#index-fno-working-directory) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-fworking-directory)
fzero-link
UrlSuffix(gcc/Objective-C-and-Objective-C_002b_002b-Dialect-Options.html#index-fzero-link)
@@ -1375,28 +1377,28 @@ fext-numeric-literals
UrlSuffix(gcc/C_002b_002b-Dialect-Options.html#index-fext-numeric-literals)
idirafter
-UrlSuffix(gcc/Directory-Options.html#index-idirafter)
+UrlSuffix(gcc/Directory-Options.html#index-idirafter) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-idirafter)
imacros
UrlSuffix(gcc/Preprocessor-Options.html#index-imacros)
imultilib
-UrlSuffix(gcc/Directory-Options.html#index-imultilib) LangUrlSuffix_D(gdc/Directory-Options.html#index-imultilib)
+UrlSuffix(gcc/Directory-Options.html#index-imultilib) LangUrlSuffix_D(gdc/Directory-Options.html#index-imultilib) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-imultilib)
include
UrlSuffix(gcc/Preprocessor-Options.html#index-include)
iprefix
-UrlSuffix(gcc/Directory-Options.html#index-iprefix) LangUrlSuffix_D(gdc/Directory-Options.html#index-iprefix)
+UrlSuffix(gcc/Directory-Options.html#index-iprefix) LangUrlSuffix_D(gdc/Directory-Options.html#index-iprefix) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-iprefix)
isysroot
-UrlSuffix(gcc/Directory-Options.html#index-isysroot)
+UrlSuffix(gcc/Directory-Options.html#index-isysroot) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-isysroot)
isystem
-UrlSuffix(gcc/Directory-Options.html#index-isystem)
+UrlSuffix(gcc/Directory-Options.html#index-isystem) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-isystem)
iquote
-UrlSuffix(gcc/Directory-Options.html#index-iquote)
+UrlSuffix(gcc/Directory-Options.html#index-iquote) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-iquote)
iwithprefix
UrlSuffix(gcc/Directory-Options.html#index-iwithprefix)
@@ -1408,7 +1410,7 @@ no-integrated-cpp
UrlSuffix(gcc/Preprocessor-Options.html#index-no-integrated-cpp)
nostdinc
-UrlSuffix(gcc/Directory-Options.html#index-nostdinc) LangUrlSuffix_D(gdc/Directory-Options.html#index-nostdinc)
+UrlSuffix(gcc/Directory-Options.html#index-nostdinc) LangUrlSuffix_D(gdc/Directory-Options.html#index-nostdinc) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-nostdinc)
; skipping UrlSuffix for 'nostdinc++' due to multiple URLs:
; duplicate: 'gcc/C_002b_002b-Dialect-Options.html#index-nostdinc_002b_002b'
@@ -1423,6 +1425,8 @@ UrlSuffix(gcc/Overall-Options.html#index-o)
; duplicate: 'gcc/Standards.html#index-pedantic'
; duplicate: 'gcc/Warning-Options.html#index-pedantic-1'
; duplicate: 'gcc/Warnings-and-Errors.html#index-pedantic-4'
+pedantic
+LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-pedantic)
print-objc-runtime-info
UrlSuffix(gcc/Objective-C-and-Objective-C_002b_002b-Dialect-Options.html#index-print-objc-runtime-info)
@@ -1444,7 +1448,7 @@ trigraphs
UrlSuffix(gcc/Preprocessor-Options.html#index-trigraphs)
undef
-UrlSuffix(gcc/Preprocessor-Options.html#index-undef)
+UrlSuffix(gcc/Preprocessor-Options.html#index-undef) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-undef)
v
UrlSuffix(gcc/Overall-Options.html#index-v) LangUrlSuffix_D(gdc/Developer-Options.html#index-v)
diff --git a/gcc/common.opt.urls b/gcc/common.opt.urls
index b917f90..e31736c 100644
--- a/gcc/common.opt.urls
+++ b/gcc/common.opt.urls
@@ -106,13 +106,13 @@ Wdisabled-optimization
UrlSuffix(gcc/Warning-Options.html#index-Wdisabled-optimization)
Werror
-UrlSuffix(gcc/Warning-Options.html#index-Werror) LangUrlSuffix_D(gdc/Warnings.html#index-Werror)
+UrlSuffix(gcc/Warning-Options.html#index-Werror) LangUrlSuffix_D(gdc/Warnings.html#index-Werror) LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Werror)
Werror=
-UrlSuffix(gcc/Warning-Options.html#index-Werror) LangUrlSuffix_D(gdc/Warnings.html#index-Werror)
+UrlSuffix(gcc/Warning-Options.html#index-Werror) LangUrlSuffix_D(gdc/Warnings.html#index-Werror) LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Werror)
Wextra
-UrlSuffix(gcc/Warning-Options.html#index-Wextra) LangUrlSuffix_D(gdc/Warnings.html#index-Wextra)
+UrlSuffix(gcc/Warning-Options.html#index-Wextra) LangUrlSuffix_D(gdc/Warnings.html#index-Wextra) LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wextra)
Wfatal-errors
UrlSuffix(gcc/Warning-Options.html#index-Wfatal-errors)
@@ -173,7 +173,7 @@ Wpadded
UrlSuffix(gcc/Warning-Options.html#index-Wno-padded)
Wpedantic
-UrlSuffix(gcc/Warning-Options.html#index-Wno-pedantic)
+UrlSuffix(gcc/Warning-Options.html#index-Wno-pedantic) LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wpedantic)
Wreturn-local-addr
UrlSuffix(gcc/Warning-Options.html#index-Wno-return-local-addr)
@@ -266,7 +266,7 @@ Wunused-label
UrlSuffix(gcc/Warning-Options.html#index-Wno-unused-label)
Wunused-parameter
-UrlSuffix(gcc/Warning-Options.html#index-Wno-unused-parameter)
+UrlSuffix(gcc/Warning-Options.html#index-Wno-unused-parameter) LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wunused-parameter)
Wunused-value
UrlSuffix(gcc/Warning-Options.html#index-Wno-unused-value)
@@ -415,7 +415,7 @@ fauto-profile=
UrlSuffix(gcc/Optimize-Options.html#index-fauto-profile)
fbounds-check
-LangUrlSuffix_D(gdc/Runtime-Options.html#index-fbounds-check)
+LangUrlSuffix_D(gdc/Runtime-Options.html#index-fbounds-check) LangUrlSuffix_Fortran(gfortran/Code-Gen-Options.html#index-fbounds-check)
fbranch-count-reg
UrlSuffix(gcc/Optimize-Options.html#index-fbranch-count-reg)
@@ -1367,7 +1367,7 @@ fsync-libcalls
UrlSuffix(gcc/Code-Gen-Options.html#index-fsync-libcalls)
fsyntax-only
-UrlSuffix(gcc/Warning-Options.html#index-fsyntax-only) LangUrlSuffix_D(gdc/Warnings.html#index-fno-syntax-only)
+UrlSuffix(gcc/Warning-Options.html#index-fsyntax-only) LangUrlSuffix_D(gdc/Warnings.html#index-fno-syntax-only) LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-fsyntax-only)
ftest-coverage
UrlSuffix(gcc/Instrumentation-Options.html#index-ftest-coverage)
@@ -1744,12 +1744,16 @@ UrlSuffix(gcc/Overall-Options.html#index-pass-exit-codes)
; duplicate: 'gcc/Standards.html#index-pedantic'
; duplicate: 'gcc/Warning-Options.html#index-pedantic-1'
; duplicate: 'gcc/Warnings-and-Errors.html#index-pedantic-4'
+pedantic
+LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-pedantic)
; skipping UrlSuffix for 'pedantic-errors' due to multiple URLs:
; duplicate: 'gcc/Non-bugs.html#index-pedantic-errors-2'
; duplicate: 'gcc/Standards.html#index-pedantic-errors'
; duplicate: 'gcc/Warning-Options.html#index-pedantic-errors-1'
; duplicate: 'gcc/Warnings-and-Errors.html#index-pedantic-errors-3'
+pedantic-errors
+LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-pedantic-errors)
pg
UrlSuffix(gcc/Instrumentation-Options.html#index-pg)
@@ -1809,7 +1813,7 @@ u
UrlSuffix(gcc/Link-Options.html#index-u)
undef
-UrlSuffix(gcc/Preprocessor-Options.html#index-undef)
+UrlSuffix(gcc/Preprocessor-Options.html#index-undef) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-undef)
v
UrlSuffix(gcc/Overall-Options.html#index-v) LangUrlSuffix_D(gdc/Developer-Options.html#index-v)
@@ -1845,9 +1849,15 @@ UrlSuffix(gcc/Overall-Options.html#index-specs)
static-libgcc
UrlSuffix(gcc/Link-Options.html#index-static-libgcc)
+static-libgfortran
+LangUrlSuffix_Fortran(gfortran/Link-Options.html#index-static-libgfortran)
+
static-libphobos
LangUrlSuffix_D(gdc/Linking.html#index-static-libphobos)
+static-libquadmath
+LangUrlSuffix_Fortran(gfortran/Link-Options.html#index-static-libquadmath)
+
static-libstdc++
UrlSuffix(gcc/Link-Options.html#index-static-libstdc_002b_002b)
diff --git a/gcc/d/lang.opt.urls b/gcc/d/lang.opt.urls
index 09b2a26..8fcb441 100644
--- a/gcc/d/lang.opt.urls
+++ b/gcc/d/lang.opt.urls
@@ -1,7 +1,7 @@
; Autogenerated by regenerate-opt-urls.py from gcc/d/lang.opt and generated HTML
H
-UrlSuffix(gcc/Preprocessor-Options.html#index-H) LangUrlSuffix_D(gdc/Code-Generation.html#index-H)
+UrlSuffix(gcc/Preprocessor-Options.html#index-H) LangUrlSuffix_D(gdc/Code-Generation.html#index-H) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-H)
Hd
LangUrlSuffix_D(gdc/Code-Generation.html#index-Hd)
@@ -49,7 +49,7 @@ UrlSuffix(gcc/Warning-Options.html#index-Waddress)
; duplicate: 'gcc/Standard-Libraries.html#index-Wall-1'
; duplicate: 'gcc/Warning-Options.html#index-Wall'
Wall
-LangUrlSuffix_D(gdc/Warnings.html#index-Wall)
+LangUrlSuffix_D(gdc/Warnings.html#index-Wall) LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wall)
Walloca
UrlSuffix(gcc/Warning-Options.html#index-Walloca) LangUrlSuffix_D(gdc/Warnings.html#index-Walloca)
@@ -67,10 +67,10 @@ Wdeprecated
UrlSuffix(gcc/Warning-Options.html#index-Wdeprecated) LangUrlSuffix_D(gdc/Warnings.html#index-Wdeprecated)
Werror
-UrlSuffix(gcc/Warning-Options.html#index-Werror) LangUrlSuffix_D(gdc/Warnings.html#index-Werror)
+UrlSuffix(gcc/Warning-Options.html#index-Werror) LangUrlSuffix_D(gdc/Warnings.html#index-Werror) LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Werror)
Wextra
-UrlSuffix(gcc/Warning-Options.html#index-Wextra) LangUrlSuffix_D(gdc/Warnings.html#index-Wextra)
+UrlSuffix(gcc/Warning-Options.html#index-Wextra) LangUrlSuffix_D(gdc/Warnings.html#index-Wextra) LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wextra)
Wmismatched-special-enum
LangUrlSuffix_D(gdc/Warnings.html#index-Wmismatched-special-enum)
@@ -103,10 +103,10 @@ fassert
LangUrlSuffix_D(gdc/Runtime-Options.html#index-fassert)
fbounds-check
-LangUrlSuffix_D(gdc/Runtime-Options.html#index-fbounds-check)
+LangUrlSuffix_D(gdc/Runtime-Options.html#index-fbounds-check) LangUrlSuffix_Fortran(gfortran/Code-Gen-Options.html#index-fbounds-check)
fbounds-check=
-LangUrlSuffix_D(gdc/Runtime-Options.html#index-fbounds-check)
+LangUrlSuffix_D(gdc/Runtime-Options.html#index-fbounds-check) LangUrlSuffix_Fortran(gfortran/Code-Gen-Options.html#index-fbounds-check)
; skipping UrlSuffix for 'fbuiltin' due to multiple URLs:
; duplicate: 'gcc/C-Dialect-Options.html#index-fbuiltin'
@@ -195,22 +195,22 @@ fweak-templates
LangUrlSuffix_D(gdc/Runtime-Options.html#index-fno-weak-templates)
imultilib
-UrlSuffix(gcc/Directory-Options.html#index-imultilib) LangUrlSuffix_D(gdc/Directory-Options.html#index-imultilib)
+UrlSuffix(gcc/Directory-Options.html#index-imultilib) LangUrlSuffix_D(gdc/Directory-Options.html#index-imultilib) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-imultilib)
iprefix
-UrlSuffix(gcc/Directory-Options.html#index-iprefix) LangUrlSuffix_D(gdc/Directory-Options.html#index-iprefix)
+UrlSuffix(gcc/Directory-Options.html#index-iprefix) LangUrlSuffix_D(gdc/Directory-Options.html#index-iprefix) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-iprefix)
isysroot
-UrlSuffix(gcc/Directory-Options.html#index-isysroot)
+UrlSuffix(gcc/Directory-Options.html#index-isysroot) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-isysroot)
isystem
-UrlSuffix(gcc/Directory-Options.html#index-isystem)
+UrlSuffix(gcc/Directory-Options.html#index-isystem) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-isystem)
nophoboslib
LangUrlSuffix_D(gdc/Linking.html#index-nophoboslib)
nostdinc
-UrlSuffix(gcc/Directory-Options.html#index-nostdinc) LangUrlSuffix_D(gdc/Directory-Options.html#index-nostdinc)
+UrlSuffix(gcc/Directory-Options.html#index-nostdinc) LangUrlSuffix_D(gdc/Directory-Options.html#index-nostdinc) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-nostdinc)
static-libphobos
LangUrlSuffix_D(gdc/Linking.html#index-static-libphobos)
diff --git a/gcc/fortran/invoke.texi b/gcc/fortran/invoke.texi
index ba969b0..fbb5a0e 100644
--- a/gcc/fortran/invoke.texi
+++ b/gcc/fortran/invoke.texi
@@ -220,8 +220,8 @@ The following options control the details of the Fortran dialect
accepted by the compiler:
@table @gcctabopt
-@opindex @code{ffree-form}
-@opindex @code{ffixed-form}
+@opindex ffree-form
+@opindex ffixed-form
@cindex options, Fortran dialect
@cindex file format, free
@cindex file format, fixed
@@ -232,7 +232,7 @@ was introduced in Fortran 90. Fixed form was traditionally used in
older Fortran programs. When neither option is specified, the source
form is determined by the file extension.
-@opindex @code{fall-intrinsics}
+@opindex fall-intrinsics
@item -fall-intrinsics
This option causes all intrinsic procedures (including the GNU-specific
extensions) to be accepted. This can be useful with @option{-std=} to
@@ -241,7 +241,7 @@ available with @command{gfortran}. As a consequence, @option{-Wintrinsics-std}
will be ignored and no user-defined procedure with the same name as any
intrinsic will be called except when it is explicitly declared @code{EXTERNAL}.
-@opindex @code{fallow-argument-mismatch}
+@opindex fallow-argument-mismatch
@item -fallow-argument-mismatch
Some code contains calls to external procedures with mismatches
between the calls and the procedure definition, or with mismatches
@@ -256,15 +256,15 @@ Using this option is @emph{strongly} discouraged. It is possible to
provide standard-conforming code which allows different types of
arguments by using an explicit interface and @code{TYPE(*)}.
-@opindex @code{allow-invalid-boz}
+@opindex allow-invalid-boz
@item -fallow-invalid-boz
A BOZ literal constant can occur in a limited number of contexts in
standard conforming Fortran. This option degrades an error condition
to a warning, and allows a BOZ literal constant to appear where the
Fortran standard would otherwise prohibit its use.
-@opindex @code{fd-lines-as-code}
-@opindex @code{fd-lines-as-comments}
+@opindex fd-lines-as-code
+@opindex fd-lines-as-comments
@item -fd-lines-as-code
@itemx -fd-lines-as-comments
Enable special treatment for lines beginning with @code{d} or @code{D}
@@ -273,7 +273,7 @@ given they are treated as if the first column contained a blank. If the
@option{-fd-lines-as-comments} option is given, they are treated as
comment lines.
-@opindex @code{fdec}
+@opindex fdec
@item -fdec
DEC compatibility mode. Enables extensions and other features that mimic
the default behavior of older compilers (such as DEC).
@@ -290,24 +290,24 @@ Other flags enabled by this switch are:
If @option{-fd-lines-as-code}/@option{-fd-lines-as-comments} are unset, then
@option{-fdec} also sets @option{-fd-lines-as-comments}.
-@opindex @code{fdec-char-conversions}
+@opindex fdec-char-conversions
@item -fdec-char-conversions
Enable the use of character literals in assignments and @code{DATA} statements
for non-character variables.
-@opindex @code{fdec-structure}
+@opindex fdec-structure
@item -fdec-structure
Enable DEC @code{STRUCTURE} and @code{RECORD} as well as @code{UNION},
@code{MAP}, and dot ('.') as a member separator (in addition to '%'). This is
provided for compatibility only; Fortran 90 derived types should be used
instead where possible.
-@opindex @code{fdec-intrinsic-ints}
+@opindex fdec-intrinsic-ints
@item -fdec-intrinsic-ints
Enable B/I/J/K kind variants of existing integer functions (e.g. BIAND, IIAND,
JIAND, etc...). For a complete list of intrinsics see the full documentation.
-@opindex @code{fdec-math}
+@opindex fdec-math
@item -fdec-math
Obsolete flag. The purpose of this option was to
enable legacy math intrinsics such as COTAN and degree-valued trigonometric
@@ -315,28 +315,28 @@ functions (e.g. TAND, ATAND, etc...) for compatability with older code. This
option is no longer operable. The trigonometric functions are now either
part of Fortran 2023 or GNU extensions.
-@opindex @code{fdec-static}
+@opindex fdec-static
@item -fdec-static
Enable DEC-style STATIC and AUTOMATIC attributes to explicitly specify
the storage of variables and other objects.
-@opindex @code{fdec-include}
+@opindex fdec-include
@item -fdec-include
Enable parsing of INCLUDE as a statement in addition to parsing it as
INCLUDE line. When parsed as INCLUDE statement, INCLUDE does not have to
be on a single line and can use line continuations.
-@opindex @code{fdec-format-defaults}
+@opindex fdec-format-defaults
@item -fdec-format-defaults
Enable format specifiers F, G and I to be used without width specifiers,
default widths will be used instead.
-@opindex @code{fdec-blank-format-item}
+@opindex fdec-blank-format-item
@item -fdec-blank-format-item
Enable a blank format item at the end of a format specification i.e. nothing
following the final comma.
-@opindex @code{fdollar-ok}
+@opindex fdollar-ok
@cindex @code{$}
@cindex symbol names
@cindex character set
@@ -346,7 +346,7 @@ that start with @samp{$} are rejected since it is unclear which rules to
apply to implicit typing as different vendors implement different rules.
Using @samp{$} in @code{IMPLICIT} statements is also rejected.
-@opindex @code{backslash}
+@opindex backslash
@cindex backslash
@cindex escape characters
@item -fbackslash
@@ -362,7 +362,7 @@ translated into the Unicode characters corresponding to the specified code
points. All other combinations of a character preceded by \ are
unexpanded.
-@opindex @code{fmodule-private}
+@opindex fmodule-private
@cindex module entities
@cindex private
@item -fmodule-private
@@ -370,7 +370,7 @@ Set the default accessibility of module entities to @code{PRIVATE}.
Use-associated entities will not be accessible unless they are explicitly
declared as @code{PUBLIC}.
-@opindex @code{ffixed-line-length-}@var{n}
+@opindex ffixed-line-length-@var{n}
@cindex file format, fixed
@item -ffixed-line-length-@var{n}
Set column after which characters are ignored in typical fixed-form
@@ -387,7 +387,7 @@ to them to fill out the line.
@option{-ffixed-line-length-0} means the same thing as
@option{-ffixed-line-length-none}.
-@opindex @code{fpad-source}
+@opindex fpad-source
@item -fno-pad-source
By default fixed-form lines have spaces assumed (as if padded to that length)
after the ends of short fixed-form lines. This is not done either if
@@ -396,7 +396,7 @@ if @option{-fno-pad-source} option is used. With any of those options
continued character constants never have implicit spaces appended
to them to fill out the line.
-@opindex @code{ffree-line-length-}@var{n}
+@opindex ffree-line-length-@var{n}
@cindex file format, free
@item -ffree-line-length-@var{n}
Set column after which characters are ignored in typical free-form
@@ -405,18 +405,18 @@ lines in the source file. The default value is 132.
@option{-ffree-line-length-0} means the same thing as
@option{-ffree-line-length-none}.
-@opindex @code{fmax-identifier-length=}@var{n}
+@opindex fmax-identifier-length=@var{n}
@item -fmax-identifier-length=@var{n}
Specify the maximum allowed identifier length. Typical values are
31 (Fortran 95) and 63 (Fortran 2003 and later).
-@opindex @code{fimplicit-none}
+@opindex fimplicit-none
@item -fimplicit-none
Specify that no implicit typing is allowed, unless overridden by explicit
@code{IMPLICIT} statements. This is the equivalent of adding
@code{implicit none} to the start of every procedure.
-@opindex @code{fcray-pointer}
+@opindex fcray-pointer
@item -fcray-pointer
Enable the Cray pointer extension, which provides C-like pointer
functionality.
@@ -480,7 +480,7 @@ is additionally specified, the @code{loop} region binds to the current task
region, independent of the specified @code{bind} clause.
-@opindex @code{frange-check}
+@opindex frange-check
@item -fno-range-check
Disable range checking on results of simplification of constant
expressions during compilation. For example, GNU Fortran will give
@@ -494,14 +494,14 @@ Similarly, @code{DATA i/Z'FFFFFFFF'/} will result in an integer overflow
on most systems, but with @option{-fno-range-check} the value will
``wrap around'' and @code{i} will be initialized to @math{-1} instead.
-@opindex @code{fdefault-integer-8}
+@opindex fdefault-integer-8
@item -fdefault-integer-8
Set the default integer and logical types to an 8 byte wide type. This option
also affects the kind of integer constants like @code{42}. Unlike
@option{-finteger-4-integer-8}, it does not promote variables with explicit
kind declaration.
-@opindex @code{fdefault-real-8}
+@opindex fdefault-real-8
@item -fdefault-real-8
Set the default real type to an 8 byte wide type. This option also affects
the kind of non-double real constants like @code{1.0}. This option promotes
@@ -512,7 +512,7 @@ and double real constants are not promoted. Unlike @option{-freal-4-real-8},
@code{fdefault-real-8} does not promote variables with explicit kind
declarations.
-@opindex @code{fdefault-real-10}
+@opindex fdefault-real-10
@item -fdefault-real-10
Set the default real type to an 10 byte wide type. This option also affects
the kind of non-double real constants like @code{1.0}. This option promotes
@@ -523,7 +523,7 @@ and double real constants are not promoted. Unlike @option{-freal-4-real-10},
@code{fdefault-real-10} does not promote variables with explicit kind
declarations.
-@opindex @code{fdefault-real-16}
+@opindex fdefault-real-16
@item -fdefault-real-16
Set the default real type to an 16 byte wide type. This option also affects
the kind of non-double real constants like @code{1.0}. This option promotes
@@ -534,7 +534,7 @@ and double real constants are not promoted. Unlike @option{-freal-4-real-16},
@code{fdefault-real-16} does not promote variables with explicit kind
declarations.
-@opindex @code{fdefault-double-8}
+@opindex fdefault-double-8
@item -fdefault-double-8
Set the @code{DOUBLE PRECISION} type and double real constants
like @code{1.d0} to an 8 byte wide type. Do nothing if this
@@ -543,7 +543,7 @@ is already the default. This option prevents @option{-fdefault-real-8},
from promoting @code{DOUBLE PRECISION} and double real constants like
@code{1.d0} to 16 bytes.
-@opindex @code{finteger-4-integer-8}
+@opindex finteger-4-integer-8
@item -finteger-4-integer-8
Promote all @code{INTEGER(KIND=4)} entities to an @code{INTEGER(KIND=8)}
entities. If @code{KIND=8} is unavailable, then an error will be issued.
@@ -554,12 +554,12 @@ BOZ literal constant conversion, and I/O. Inspection of the intermediate
representation of the translated Fortran code, produced by
@option{-fdump-tree-original}, is suggested.
-@opindex @code{freal-4-real-8}
-@opindex @code{freal-4-real-10}
-@opindex @code{freal-4-real-16}
-@opindex @code{freal-8-real-4}
-@opindex @code{freal-8-real-10}
-@opindex @code{freal-8-real-16}
+@opindex freal-4-real-8
+@opindex freal-4-real-10
+@opindex freal-4-real-16
+@opindex freal-8-real-4
+@opindex freal-8-real-10
+@opindex freal-8-real-16
@cindex options, real kind type promotion
@item -freal-4-real-8
@itemx -freal-4-real-10
@@ -588,7 +588,7 @@ when passing a value to the @code{kind=} dummy argument. Inspection of the
intermediate representation of the translated Fortran code, produced by
@option{-fdump-fortran-original} or @option{-fdump-tree-original}, is suggested.
-@opindex @code{std=}@var{std} option
+@opindex std=@var{std}
@item -std=@var{std}
Specify the standard to which the program is expected to conform,
which may be one of @samp{f95}, @samp{f2003}, @samp{f2008}, @samp{f2018},
@@ -608,11 +608,11 @@ standards. The deprecated option @samp{-std=f2008ts} acts as an alias for
@samp{-std=f2018}. It is only present for backwards compatibility with
earlier gfortran versions and should not be used any more.
-@opindex @code{ftest-forall-temp}
+@opindex ftest-forall-temp
@item -ftest-forall-temp
Enhance test coverage by forcing most forall assignments to use temporary.
-@opindex @code{funsigned}
+@opindex funsigned
@item -funsigned
Allow the experimental unsigned extension.
@end table
@@ -664,8 +664,8 @@ to preprocess such files (@uref{http://www.daniellnagle.com/coco.html}).
The following options control preprocessing of Fortran code:
@table @gcctabopt
-@opindex @code{cpp}
-@opindex @code{fpp}
+@opindex cpp
+@opindex fpp
@cindex preprocessor, enable
@cindex preprocessor, disable
@item -cpp
@@ -684,7 +684,7 @@ preprocessed output as well, so it might be advisable to use the
@option{-ffree-line-length-none} or @option{-ffixed-line-length-none}
options.
-@opindex @code{dM}
+@opindex dM
@cindex preprocessor, debugging
@cindex debugging, preprocessor
@item -dM
@@ -698,7 +698,7 @@ Assuming you have no file @file{foo.f90}, the command
@end smallexample
will show all the predefined macros.
-@opindex @code{dD}
+@opindex dD
@cindex preprocessor, debugging
@cindex debugging, preprocessor
@item -dD
@@ -707,13 +707,13 @@ predefined macros, and it outputs both the @code{#define} directives
and the result of preprocessing. Both kinds of output go to the
standard output file.
-@opindex @code{dN}
+@opindex dN
@cindex preprocessor, debugging
@cindex debugging, preprocessor
@item -dN
Like @option{-dD}, but emit only the macro names, not their expansions.
-@opindex @code{dU}
+@opindex dU
@cindex preprocessor, debugging
@cindex debugging, preprocessor
@item -dU
@@ -722,14 +722,14 @@ definedness is tested in preprocessor directives, are output; the
output is delayed until the use or test of the macro; and @code{'#undef'}
directives are also output for macros tested but undefined at the time.
-@opindex @code{dI}
+@opindex dI
@cindex preprocessor, debugging
@cindex debugging, preprocessor
@item -dI
Output @code{'#include'} directives in addition to the result
of preprocessing.
-@opindex @code{fworking-directory}
+@opindex fworking-directory
@cindex preprocessor, working directory
@item -fworking-directory
Enable generation of linemarkers in the preprocessor output that will
@@ -745,7 +745,7 @@ but this can be inhibited with the negated form
in the command line, this option has no effect, since no @code{#line}
directives are emitted whatsoever.
-@opindex @code{idirafter @var{dir}}
+@opindex idirafter
@cindex preprocessing, include path
@item -idirafter @var{dir}
Search @var{dir} for include files, but do it after all directories
@@ -754,26 +754,26 @@ been exhausted. @var{dir} is treated as a system include directory.
If dir begins with @code{=}, then the @code{=} will be replaced by
the sysroot prefix; see @option{--sysroot} and @option{-isysroot}.
-@opindex @code{imultilib @var{dir}}
+@opindex imultilib
@cindex preprocessing, include path
@item -imultilib @var{dir}
Use @var{dir} as a subdirectory of the directory containing target-specific
C++ headers.
-@opindex @code{iprefix @var{prefix}}
+@opindex iprefix
@cindex preprocessing, include path
@item -iprefix @var{prefix}
Specify @var{prefix} as the prefix for subsequent @option{-iwithprefix}
options. If the @var{prefix} represents a directory, you should include
the final @code{'/'}.
-@opindex @code{isysroot @var{dir}}
+@opindex isysroot
@cindex preprocessing, include path
@item -isysroot @var{dir}
This option is like the @option{--sysroot} option, but applies only to
header files. See the @option{--sysroot} option for more information.
-@opindex @code{iquote @var{dir}}
+@opindex iquote
@cindex preprocessing, include path
@item -iquote @var{dir}
Search @var{dir} only for header files requested with @code{#include "file"};
@@ -782,7 +782,7 @@ specified by @option{-I} and before the standard system directories. If
@var{dir} begins with @code{=}, then the @code{=} will be replaced by the
sysroot prefix; see @option{--sysroot} and @option{-isysroot}.
-@opindex @code{isystem @var{dir}}
+@opindex isystem
@cindex preprocessing, include path
@item -isystem @var{dir}
Search @var{dir} for header files, after all directories specified by
@@ -792,30 +792,30 @@ applied to the standard system directories. If @var{dir} begins with
@code{=}, then the @code{=} will be replaced by the sysroot prefix;
see @option{--sysroot} and @option{-isysroot}.
-@opindex @code{nostdinc}
+@opindex nostdinc
@item -nostdinc
Do not search the standard system directories for header files. Only
the directories you have specified with @option{-I} options (and the
directory of the current file, if appropriate) are searched.
-@opindex @code{undef}
+@opindex undef
@item -undef
Do not predefine any system-specific or GCC-specific macros.
The standard predefined macros remain defined.
-@opindex @code{A@var{predicate}=@var{answer}}
+@opindex A@var{predicate}=@var{answer}
@cindex preprocessing, assertion
@item -A@var{predicate}=@var{answer}
Make an assertion with the predicate @var{predicate} and answer @var{answer}.
This form is preferred to the older form -A predicate(answer), which is still
supported, because it does not use shell special characters.
-@opindex @code{A-@var{predicate}=@var{answer}}
+@opindex A-@var{predicate}=@var{answer}
@cindex preprocessing, assertion
@item -A-@var{predicate}=@var{answer}
Cancel an assertion with the predicate @var{predicate} and answer @var{answer}.
-@opindex @code{C}
+@opindex C
@cindex preprocessing, keep comments
@item -C
Do not discard comments. All comments are passed through to the output
@@ -831,7 +831,7 @@ token on the line is no longer a @code{'#'}.
Warning: this currently handles C-Style comments only. The preprocessor
does not yet recognize Fortran-style comments.
-@opindex @code{CC}
+@opindex CC
@cindex preprocessing, keep comments
@item -CC
Do not discard comments, including during macro expansion. This is like
@@ -847,12 +847,12 @@ is generally used to support lint comments.
Warning: this currently handles C- and C++-Style comments only. The
preprocessor does not yet recognize Fortran-style comments.
-@opindex @code{D@var{name}}
+@opindex D@var{name}
@cindex preprocessing, define macros
@item -D@var{name}
Predefine name as a macro, with definition @code{1}.
-@opindex @code{D@var{name}=@var{definition}}
+@opindex D@var{name}=@var{definition}
@cindex preprocessing, define macros
@item -D@var{name}=@var{definition}
The contents of @var{definition} are tokenized and processed as if they
@@ -874,13 +874,13 @@ works.
given on the command line. All -imacros file and -include file options
are processed after all -D and -U options.
-@opindex @code{H}
+@opindex H
@item -H
Print the name of each header file used, in addition to other normal
activities. Each name is indented to show how deep in the @code{'#include'}
stack it is.
-@opindex @code{P}
+@opindex P
@cindex preprocessing, no linemarkers
@item -P
Inhibit generation of linemarkers in the output from the preprocessor.
@@ -888,7 +888,7 @@ This might be useful when running the preprocessor on something that
is not C code, and will be sent to a program which might be confused
by the linemarkers.
-@opindex @code{U@var{name}}
+@opindex U@var{name}
@cindex preprocessing, undefine macros
@item -U@var{name}
Cancel any previous definition of @var{name}, either built in or provided
@@ -926,7 +926,7 @@ These options control the amount and kinds of errors and warnings produced
by GNU Fortran:
@table @gcctabopt
-@opindex @code{fmax-errors=}@var{n}
+@opindex fmax-errors=@var{n}
@cindex errors, limiting
@item -fmax-errors=@var{n}
Limits the maximum number of error messages to @var{n}, at which point
@@ -934,15 +934,15 @@ GNU Fortran bails out rather than attempting to continue processing the
source code. If @var{n} is 0, there is no limit on the number of error
messages produced.
-@opindex @code{fsyntax-only}
+@opindex fsyntax-only
@cindex syntax checking
@item -fsyntax-only
Check the code for syntax errors, but do not actually compile it. This
will generate module files for each module present in the code, but no
other output file.
-@opindex @code{pedantic}
-@opindex @code{Wpedantic}
+@opindex pedantic
+@opindex Wpedantic
@item -Wpedantic
@itemx -pedantic
Issue warnings for uses of extensions to Fortran.
@@ -965,12 +965,12 @@ This should be used in conjunction with @option{-std=f95},
@option{-std=f2003}, @option{-std=f2008}, @option{-std=f2018}
or @option{-std=f2023}.
-@opindex @code{pedantic-errors}
+@opindex pedantic-errors
@item -pedantic-errors
Like @option{-pedantic}, except that errors are produced rather than
warnings.
-@opindex @code{Wall}
+@opindex Wall
@cindex all warnings
@cindex warnings, all
@item -Wall
@@ -983,7 +983,7 @@ This currently includes @option{-Waliasing}, @option{-Wampersand},
@option{-Winteger-division}, @option{-Wreal-q-constant}, @option{-Wunused}
and @option{-Wundefined-do-loop}.
-@opindex @code{Waliasing}
+@opindex Waliasing
@cindex aliasing
@cindex warnings, aliasing
@item -Waliasing
@@ -1005,7 +1005,7 @@ The following example will trigger the warning.
call bar(a,a)
@end smallexample
-@opindex @code{Wampersand}
+@opindex Wampersand
@cindex warnings, ampersand
@cindex @code{&}
@item -Wampersand
@@ -1017,14 +1017,14 @@ character constant, GNU Fortran assumes continuation at the first
non-comment, non-whitespace character after the ampersand that
initiated the continuation.
-@opindex @code{Warray-temporaries}
+@opindex Warray-temporaries
@cindex warnings, array temporaries
@item -Warray-temporaries
Warn about array temporaries generated by the compiler. The information
generated by this warning is sometimes useful in optimization, in order to
avoid such temporaries.
-@opindex @code{Wc-binding-type}
+@opindex Wc-binding-type
@cindex warning, C binding type
@item -Wc-binding-type
Warn if the a variable might not be C interoperable. In particular, warn if
@@ -1033,12 +1033,12 @@ instead of using a kind parameter defined for C interoperability in the
intrinsic @code{ISO_C_Binding} module. This option is implied by
@option{-Wall}.
-@opindex @code{Wcharacter-truncation}
+@opindex Wcharacter-truncation
@cindex warnings, character truncation
@item -Wcharacter-truncation
Warn when a character assignment will truncate the assigned string.
-@opindex @code{Wline-truncation}
+@opindex Wline-truncation
@cindex warnings, line truncation
@item -Wline-truncation
Warn when a source code line will be truncated. This option is
@@ -1046,21 +1046,21 @@ implied by @option{-Wall}. For free-form source code, the default is
@option{-Werror=line-truncation} such that truncations are reported as
error.
-@opindex @code{Wconversion}
+@opindex Wconversion
@cindex warnings, conversion
@cindex conversion
@item -Wconversion
Warn about implicit conversions that are likely to change the value of
the expression after conversion. Implied by @option{-Wall}.
-@opindex @code{Wconversion-extra}
+@opindex Wconversion-extra
@cindex warnings, conversion
@cindex conversion
@item -Wconversion-extra
Warn about implicit conversions between different types and kinds. This
option does @emph{not} imply @option{-Wconversion}.
-@opindex @code{Wextra}
+@opindex Wextra
@cindex extra warnings
@cindex warnings, extra
@item -Wextra
@@ -1068,34 +1068,34 @@ Enables some warning options for usages of language features which
may be problematic. This currently includes @option{-Wcompare-reals},
@option{-Wunused-parameter} and @option{-Wdo-subscript}.
-@opindex @code{Wfrontend-loop-interchange}
+@opindex Wfrontend-loop-interchange
@cindex warnings, loop interchange
@cindex loop interchange, warning
@item -Wfrontend-loop-interchange
Warn when using @option{-ffrontend-loop-interchange} for performing loop
interchanges.
-@opindex @code{Wimplicit-interface}
+@opindex Wimplicit-interface
@cindex warnings, implicit interface
@item -Wimplicit-interface
Warn if a procedure is called without an explicit interface.
Note this only checks that an explicit interface is present. It does not
check that the declared interfaces are consistent across program units.
-@opindex @code{Wimplicit-procedure}
+@opindex Wimplicit-procedure
@cindex warnings, implicit procedure
@item -Wimplicit-procedure
Warn if a procedure is called that has neither an explicit interface
nor has been declared as @code{EXTERNAL}.
-@opindex @code{Winteger-division}
+@opindex Winteger-division
@cindex warnings, integer division
@cindex warnings, division of integers
@item -Winteger-division
Warn if a constant integer division truncates its result.
As an example, 3/5 evaluates to 0.
-@opindex @code{Wintrinsics-std}
+@opindex Wintrinsics-std
@cindex warnings, non-standard intrinsics
@cindex warnings, intrinsics of other standards
@item -Wintrinsics-std
@@ -1105,7 +1105,7 @@ it as @code{EXTERNAL} procedure because of this. @option{-fall-intrinsics} can
be used to never trigger this behavior and always link to the intrinsic
regardless of the selected standard.
-@opindex @code{Woverwrite-recursive}
+@opindex Woverwrite-recursive
@cindex warnings, overwrite recursive
@item -Wno-overwrite-recursive
Do not warn when @option{-fno-automatic} is used with @option{-frecursive}. Recursion
@@ -1114,13 +1114,13 @@ will be broken if the relevant local variables do not have the attribute
when it is known that recursion is not broken. Useful for build environments that use
@option{-Werror}.
-@opindex @code{Wreal-q-constant}
+@opindex Wreal-q-constant
@cindex warnings, @code{q} exponent-letter
@item -Wreal-q-constant
Produce a warning if a real-literal-constant contains a @code{q}
exponent-letter.
-@opindex @code{Wsurprising}
+@opindex Wsurprising
@cindex warnings, suspicious code
@item -Wsurprising
Produce a warning when ``suspicious'' code constructs are encountered.
@@ -1152,7 +1152,7 @@ vendor-extension sentinel is encountered. (The equivalent @code{ompx},
used in free-form source code, is diagnosed by default.)
@end itemize
-@opindex @code{Wtabs}
+@opindex Wtabs
@cindex warnings, tabs
@cindex tabulators
@item -Wtabs
@@ -1164,21 +1164,21 @@ active for @option{-pedantic}, @option{-std=f95}, @option{-std=f2003},
@option{-std=f2008}, @option{-std=f2018}, @option{-std=f2023} and
@option{-Wall}.
-@opindex @code{Wundefined-do-loop}
+@opindex Wundefined-do-loop
@cindex warnings, undefined do loop
@item -Wundefined-do-loop
Warn if a DO loop with step either 1 or -1 yields an underflow or an overflow
during iteration of an induction variable of the loop.
This option is implied by @option{-Wall}.
-@opindex @code{Wunderflow}
+@opindex Wunderflow
@cindex warnings, underflow
@cindex underflow
@item -Wunderflow
Produce a warning when numerical constant expressions are
encountered, which yield an UNDERFLOW during compilation. Enabled by default.
-@opindex @code{Wintrinsic-shadow}
+@opindex Wintrinsic-shadow
@cindex warnings, intrinsic
@cindex intrinsic
@item -Wintrinsic-shadow
@@ -1187,21 +1187,21 @@ intrinsic; in this case, an explicit interface or @code{EXTERNAL} or
@code{INTRINSIC} declaration might be needed to get calls later resolved to
the desired intrinsic/procedure. This option is implied by @option{-Wall}.
-@opindex @code{Wuse-without-only}
+@opindex Wuse-without-only
@cindex warnings, use statements
@cindex intrinsic
@item -Wuse-without-only
Warn if a @code{USE} statement has no @code{ONLY} qualifier and
thus implicitly imports all public entities of the used module.
-@opindex @code{Wunused-dummy-argument}
+@opindex Wunused-dummy-argument
@cindex warnings, unused dummy argument
@cindex unused dummy argument
@cindex dummy argument, unused
@item -Wunused-dummy-argument
Warn about unused dummy arguments. This option is implied by @option{-Wall}.
-@opindex @code{Wunused-parameter}
+@opindex Wunused-parameter
@cindex warnings, unused parameter
@cindex unused parameter
@item -Wunused-parameter
@@ -1212,7 +1212,7 @@ but about unused @code{PARAMETER} values. @option{-Wunused-parameter}
is implied by @option{-Wextra} if also @option{-Wunused} or
@option{-Wall} is used.
-@opindex @code{Walign-commons}
+@opindex Walign-commons
@cindex warnings, alignment of @code{COMMON} blocks
@cindex alignment of @code{COMMON} blocks
@item -Walign-commons
@@ -1220,7 +1220,7 @@ By default, @command{gfortran} warns about any occasion of variables being
padded for proper alignment inside a @code{COMMON} block. This warning can be turned
off via @option{-Wno-align-commons}. See also @option{-falign-commons}.
-@opindex @code{Wfunction-elimination}
+@opindex Wfunction-elimination
@cindex function elimination
@cindex warnings, function elimination
@item -Wfunction-elimination
@@ -1228,7 +1228,7 @@ Warn if any calls to impure functions are eliminated by the optimizations
enabled by the @option{-ffrontend-optimize} option.
This option is implied by @option{-Wextra}.
-@opindex @code{Wrealloc-lhs}
+@opindex Wrealloc-lhs
@cindex Reallocate the LHS in assignments, notification
@item -Wrealloc-lhs
Warn when the compiler might insert code to for allocation or reallocation of
@@ -1241,27 +1241,27 @@ is shown, even if the compiler will optimize reallocation checks away. For
instance, when the right-hand side contains the same variable multiplied by
a scalar. See also @option{-frealloc-lhs}.
-@opindex @code{Wrealloc-lhs-all}
+@opindex Wrealloc-lhs-all
@item -Wrealloc-lhs-all
Warn when the compiler inserts code to for allocation or reallocation of an
allocatable variable; this includes scalars and derived types.
-@opindex @code{Wcompare-reals}
+@opindex Wcompare-reals
@item -Wcompare-reals
Warn when comparing real or complex types for equality or inequality.
This option is implied by @option{-Wextra}.
-@opindex @code{Wtargt-lifetime}
+@opindex Wtargt-lifetime
@item -Wtarget-lifetime
Warn if the pointer in a pointer assignment might be longer than the its
target. This option is implied by @option{-Wall}.
-@opindex @code{Wzerotrip}
+@opindex Wzerotrip
@item -Wzerotrip
Warn if a @code{DO} loop is known to execute zero times at compile
time. This option is implied by @option{-Wall}.
-@opindex @code{Wdo-subscript}
+@opindex Wdo-subscript
@item -Wdo-subscript
Warn if an array subscript inside a DO loop could lead to an
out-of-bounds access even if the compiler cannot prove that the
@@ -1276,7 +1276,7 @@ statement is actually executed, in cases like
@end smallexample
This option is implied by @option{-Wextra}.
-@opindex @code{Werror}
+@opindex Werror
@cindex warnings, to errors
@item -Werror
Turns all warnings into errors.
@@ -1298,7 +1298,7 @@ GNU Fortran has various special options that are used for debugging
your program.
@table @gcctabopt
-@opindex @code{fdebug-aux-vars}
+@opindex fdebug-aux-vars
@item -fdebug-aux-vars
Renames internal variables created by the gfortran front end and makes
them accessible to a debugger. The name of the internal variables then
@@ -1307,7 +1307,7 @@ useful for debugging the compiler's code generation together with
@code{-fdump-tree-original} and enabling debugging of the executable
program by using @code{-g} or @code{-ggdb3}.
-@opindex @code{ffpe-trap=}@var{list}
+@opindex ffpe-trap=@var{list}
@item -ffpe-trap=@var{list}
Specify a list of floating point exception traps to enable. On most
systems, if a floating point exception occurs and the trap for that
@@ -1343,7 +1343,7 @@ be uninteresting in practice.
By default no exception traps are enabled.
-@opindex @code{ffpe-summary=}@var{list}
+@opindex ffpe-summary=@var{list}
@item -ffpe-summary=@var{list}
Specify a list of floating-point exceptions, whose flag status is printed
to @code{ERROR_UNIT} when invoking @code{STOP} and @code{ERROR STOP}.
@@ -1357,7 +1357,7 @@ last one will be used.
By default, a summary for all exceptions but @samp{inexact} is shown.
-@opindex @code{fno-backtrace}
+@opindex fno-backtrace
@cindex backtrace
@cindex trace
@item -fno-backtrace
@@ -1390,7 +1390,7 @@ It also affects the search paths used by @command{cpp} when used to preprocess
Fortran source.
@table @gcctabopt
-@opindex @code{I}@var{dir}
+@opindex I@var{dir}
@cindex directory, search paths for inclusion
@cindex inclusion, directory search paths for
@cindex search paths, for included files
@@ -1413,8 +1413,8 @@ compiled modules are required by a @code{USE} statement.
gcc,Using the GNU Compiler Collection (GCC)}, for information on the
@option{-I} option.
-@opindex @code{J}@var{dir}
-@opindex @code{M}@var{dir}
+@opindex J@var{dir}
+@opindex M@var{dir}
@cindex paths, search
@cindex module search path
@item -J@var{dir}
@@ -1424,7 +1424,7 @@ statement.
The default is the current directory.
-@opindex @code{fintrinsic-modules-path} @var{dir}
+@opindex fintrinsic-modules-path
@cindex paths, search
@cindex module search path
@item -fintrinsic-modules-path @var{dir}
@@ -1442,7 +1442,7 @@ executable output file. They are meaningless if the compiler is not doing
a link step.
@table @gcctabopt
-@opindex @code{static-libgfortran}
+@opindex static-libgfortran
@item -static-libgfortran
On systems that provide @file{libgfortran} as a shared and a static
library, this option forces the use of the static version. If no
@@ -1452,7 +1452,7 @@ configured, this option has no effect.
@table @gcctabopt
-@opindex @code{static-libquadmath}
+@opindex static-libquadmath
@item -static-libquadmath
On systems that provide @file{libquadmath} as a shared and a static
library, this option forces the use of the static version. If no
@@ -1472,7 +1472,7 @@ requirements when redistributing the resulting binaries.
These options affect the runtime behavior of programs compiled with GNU Fortran.
@table @gcctabopt
-@opindex @code{fconvert=}@var{conversion}
+@opindex fconvert=@var{conversion}
@item -fconvert=@var{conversion}
Specify the representation of data for unformatted files. Valid
values for conversion on most systems are: @samp{native}, the default;
@@ -1494,7 +1494,7 @@ commas. Those are
The @code{CONVERT} specifier and the GFORTRAN_CONVERT_UNIT environment
variable override the default specified by @option{-fconvert}.}
-@opindex @code{frecord-marker=}@var{length}
+@opindex frecord-marker=@var{length}
@item -frecord-marker=@var{length}
Specify the length of record markers for unformatted files.
Valid values for @var{length} are 4 and 8. Default is 4.
@@ -1503,13 +1503,13 @@ which specified a default record marker length of 8 on most
systems. If you want to read or write files compatible
with earlier versions of @command{gfortran}, use @option{-frecord-marker=8}.
-@opindex @code{fmax-subrecord-length=}@var{length}
+@opindex fmax-subrecord-length=@var{length}
@item -fmax-subrecord-length=@var{length}
Specify the maximum length for a subrecord. The maximum permitted
value for length is 2147483639, which is also the default. Only
really useful for use by the gfortran testsuite.
-@opindex @code{fsign-zero}
+@opindex fsign-zero
@item -fsign-zero
When enabled, floating point numbers of value zero with the sign bit set
are written as negative number in formatted output and treated as
@@ -1528,7 +1528,7 @@ GNU Fortran has various special options that are used for debugging
the GNU Fortran compiler.
@table @gcctabopt
-@opindex @code{fdump-fortran-global}
+@opindex fdump-fortran-global
@item -fdump-fortran-global
Output a list of the global identifiers after translating into
middle-end representation. Mostly useful for debugging the GNU Fortran
@@ -1536,7 +1536,7 @@ compiler itself. The output generated by this option might change
between releases. This option may also generate internal compiler
errors for features which have only recently been added.
-@opindex @code{fdump-fortran-optimized}
+@opindex fdump-fortran-optimized
@item -fdump-fortran-optimized
Output the parse tree after front-end optimization. Mostly useful for
debugging the GNU Fortran compiler itself. The output generated by
@@ -1544,7 +1544,7 @@ this option might change between releases. This option may also
generate internal compiler errors for features which have only
recently been added.
-@opindex @code{fdump-fortran-original}
+@opindex fdump-fortran-original
@item -fdump-fortran-original
Output the internal parse tree after translating the source program
into internal representation. This option is mostly useful for
@@ -1553,7 +1553,7 @@ this option might change between releases. This option may also
generate internal compiler errors for features which have only
recently been added.
-@opindex @code{fdump-parse-tree}
+@opindex fdump-parse-tree
@item -fdump-parse-tree
Output the internal parse tree after translating the source program
into internal representation. Mostly useful for debugging the GNU
@@ -1600,7 +1600,7 @@ can figure out the other form by either removing @option{no-} or adding
it.
@table @gcctabopt
-@opindex @code{fno-automatic}
+@opindex fno-automatic
@cindex @code{SAVE} statement
@cindex statement, @code{SAVE}
@item -fno-automatic
@@ -1649,7 +1649,7 @@ calling conventions will break at execution time.
of type default @code{REAL} or @code{COMPLEX} as actual arguments, as
the library implementations use the @option{-fno-f2c} calling conventions.
-@opindex @code{fno-underscoring}
+@opindex fno-underscoring
@cindex underscore
@cindex symbol names, underscores
@cindex transforming symbol names
@@ -1718,7 +1718,7 @@ in the source, even if the names as seen by the linker are mangled to
prevent accidental linking between procedures with incompatible
interfaces.
-@opindex @code{fsecond-underscore}
+@opindex fsecond-underscore
@cindex underscore
@cindex symbol names, underscores
@cindex transforming symbol names
@@ -1743,7 +1743,7 @@ is implemented as a reference to the link-time external symbol
for compatibility with @command{g77} and @command{f2c}, and is implied
by use of the @option{-ff2c} option.
-@opindex @code{fcoarray}
+@opindex fcoarray
@cindex coarrays
@item -fcoarray=@var{<keyword>}
@@ -1764,7 +1764,7 @@ albeit it only supports a single image.
@end table
-@opindex @code{fcheck}
+@opindex fcheck
@cindex array, bounds checking
@cindex bit intrinsics checking
@cindex bounds checking
@@ -1837,12 +1837,12 @@ will compile the file with all checks enabled as specified above except
warnings for generated array temporaries.
-@opindex @code{fbounds-check}
+@opindex fbounds-check
@item -fbounds-check
@c Note: This option is also referred in gcc's manpage
Deprecated alias for @option{-fcheck=bounds}.
-@opindex @code{tail-call-workaround}
+@opindex tail-call-workaround
@item -ftail-call-workaround
@itemx -ftail-call-workaround=@var{n}
Some C interfaces to Fortran codes violate the gfortran ABI by
@@ -1875,11 +1875,11 @@ The negative form, @option{-fno-tail-call-workaround} or equivalent
Default is currently @option{-ftail-call-workaround}, this will change
in future releases.
-@opindex @code{fcheck-array-temporaries}
+@opindex fcheck-array-temporaries
@item -fcheck-array-temporaries
Deprecated alias for @option{-fcheck=array-temps}.
-@opindex @code{fmax-array-constructor}
+@opindex fmax-array-constructor
@item -fmax-array-constructor=@var{n}
This option can be used to increase the upper limit permitted in
array constructors. The code below requires this option to expand
@@ -1901,7 +1901,7 @@ large object files.}
The default value for @var{n} is 65535.
-@opindex @code{fmax-stack-var-size}
+@opindex fmax-stack-var-size
@item -fmax-stack-var-size=@var{n}
This option specifies the size in bytes of the largest array that will be put
on the stack; if the size is exceeded static memory is used (except in
@@ -1915,7 +1915,7 @@ Future versions of GNU Fortran may improve this behavior.
The default value for @var{n} is 65536.
-@opindex @code{fstack-arrays}
+@opindex fstack-arrays
@item -fstack-arrays
Adding this option will make the Fortran compiler put all arrays of
unknown size and array temporaries onto stack memory. If your program uses very
@@ -1924,14 +1924,14 @@ limits for stack memory on some operating systems. This flag is enabled
by default at optimization level @option{-Ofast} unless
@option{-fmax-stack-var-size} is specified.
-@opindex @code{fpack-derived}
+@opindex fpack-derived
@cindex structure packing
@item -fpack-derived
This option tells GNU Fortran to pack derived type members as closely as
possible. Code compiled with this option is likely to be incompatible
with code compiled without this option, and may execute slower.
-@opindex @code{frepack-arrays}
+@opindex frepack-arrays
@cindex repacking arrays
@item -frepack-arrays
In some circumstances GNU Fortran may pass assumed shape array
@@ -1943,14 +1943,14 @@ This should result in faster accesses to the array. However it can introduce
significant overhead to the function call, especially when the passed data
is noncontiguous.
-@opindex @code{fshort-enums}
+@opindex fshort-enums
@item -fshort-enums
This option is provided for interoperability with C code that was
compiled with the @option{-fshort-enums} option. It will make
GNU Fortran choose the smallest @code{INTEGER} kind a given
enumerator set will fit in, and give all its enumerators this kind.
-@opindex @code{finline-arg-packing}
+@opindex finline-arg-packing
@item -finline-arg-packing
When passing an assumed-shape argument of a procedure as actual
argument to an assumed-size or explicit size or as argument to a
@@ -1978,7 +1978,7 @@ size and also compilation time may become excessive. If that is the
case, it may be better to disable this option. Instances of packing
can be found by using @option{-Warray-temporaries}.
-@opindex @code{fexternal-blas}
+@opindex fexternal-blas
@item -fexternal-blas
This option will make @command{gfortran} generate calls to BLAS functions
for some matrix operations like @code{MATMUL}, instead of using our own
@@ -1987,7 +1987,7 @@ limit (see @option{-fblas-matmul-limit}). This may be profitable if an
optimized vendor BLAS library is available. The BLAS library will have
to be specified at link time.
-@opindex @code{fblas-matmul-limit}
+@opindex fblas-matmul-limit
@item -fblas-matmul-limit=@var{n}
Only significant when @option{-fexternal-blas} is in effect.
Matrix multiplication of matrices with size larger than (or equal to) @var{n}
@@ -1998,7 +1998,7 @@ geometric mean of the dimensions of the argument and result matrices.
The default value for @var{n} is 30.
-@opindex @code{finline-intrinsics}
+@opindex finline-intrinsics
@item -finline-intrinsics
@itemx -finline-intrinsics=@var{intr1},@var{intr2},...
Prefer generating inline code over calls to libgfortran functions to implement
@@ -2026,7 +2026,7 @@ The case of rank-1 argument and @code{DIM} argument present, i.e.
@code{MAXLOC(A(:),DIM=1)} or @code{MINLOC(A(:),DIM=1)} is inlined
unconditionally for numeric rank-1 array argument @code{A}.
-@opindex @code{finline-matmul-limit}
+@opindex finline-matmul-limit
@item -finline-matmul-limit=@var{n}
When front-end optimization is active, some calls to the @code{MATMUL}
intrinsic function will be inlined. This may result in code size
@@ -2041,18 +2041,18 @@ the dimensions of the argument and result matrices.
The default value for @var{n} is 30. The @code{-fblas-matmul-limit}
can be used to change this value.
-@opindex @code{frecursive}
+@opindex frecursive
@item -frecursive
Allow indirect recursion by forcing all local arrays to be allocated
on the stack. This flag cannot be used together with
@option{-fmax-stack-var-size=} or @option{-fno-automatic}.
-@opindex @code{finit-local-zero}
-@opindex @code{finit-derived}
-@opindex @code{finit-integer}
-@opindex @code{finit-real}
-@opindex @code{finit-logical}
-@opindex @code{finit-character}
+@opindex finit-local-zero
+@opindex finit-derived
+@opindex finit-integer
+@opindex finit-real
+@opindex finit-logical
+@opindex finit-character
@item -finit-local-zero
@itemx -finit-derived
@itemx -finit-integer=@var{n}
@@ -2102,7 +2102,7 @@ Finally, note that enabling any of the @option{-finit-*} options will
silence warnings that would have been emitted by @option{-Wuninitialized}
for the affected local variables.
-@opindex @code{falign-commons}
+@opindex falign-commons
@cindex alignment of @code{COMMON} blocks
@item -falign-commons
By default, @command{gfortran} enforces proper alignment of all variables in a
@@ -2114,7 +2114,7 @@ same form of this option should be used for all files that share a @code{COMMON}
To avoid potential alignment issues in @code{COMMON} blocks, it is recommended to order
objects from largest to smallest.
-@opindex @code{fno-protect-parens}
+@opindex fno-protect-parens
@cindex re-association of parenthesized expressions
@item -fno-protect-parens
By default the parentheses in expression are honored for all optimization
@@ -2125,7 +2125,7 @@ optimization @option{-fno-signed-zeros} and @option{-fno-trapping-math}
need to be in effect. The parentheses protection is enabled by default, unless
@option{-Ofast} is given.
-@opindex @code{frealloc-lhs}
+@opindex frealloc-lhs
@cindex Reallocate the LHS in assignments
@item -frealloc-lhs
An allocatable left-hand side of an intrinsic assignment is automatically
@@ -2133,7 +2133,7 @@ An allocatable left-hand side of an intrinsic assignment is automatically
option is enabled by default except when @option{-std=f95} is given. See
also @option{-Wrealloc-lhs}.
-@opindex @code{faggressive-function-elimination}
+@opindex faggressive-function-elimination
@cindex Elimination of functions with identical argument lists
@item -faggressive-function-elimination
Functions with identical argument lists are eliminated within
@@ -2145,7 +2145,7 @@ statements, regardless of whether these functions are marked
there will only be a single call to @code{f}. This option only works
if @option{-ffrontend-optimize} is in effect.
-@opindex @code{frontend-optimize}
+@opindex frontend-optimize
@cindex Front-end optimization
@item -ffrontend-optimize
This option performs front-end optimization, based on manipulating
@@ -2161,7 +2161,7 @@ include:
@end itemize
It can be deselected by specifying @option{-fno-frontend-optimize}.
-@opindex @code{frontend-loop-interchange}
+@opindex frontend-loop-interchange
@cindex loop interchange, Fortran
@item -ffrontend-loop-interchange
Attempt to interchange loops in the Fortran front end where
@@ -2182,7 +2182,7 @@ shared by @command{gfortran}, @command{gcc}, and other GNU compilers.
@table @asis
-@opindex @code{c-prototypes}
+@opindex c-prototypes
@cindex Generating C prototypes from Fortran BIND(C) enteties
@item -fc-prototypes
This option will generate C prototypes from @code{BIND(C)} variable
@@ -2204,7 +2204,7 @@ $ gfortran -fc-prototypes -fsyntax-only foo.f90 > foo.h
where the C code intended for interoperating with the Fortran code
then uses @code{#include "foo.h"}.
-@opindex @code{c-prototypes-external}
+@opindex c-prototypes-external
@cindex Generating C prototypes from external procedures
@item -fc-prototypes-external
This option will generate C prototypes from external functions and
diff --git a/gcc/fortran/lang.opt.urls b/gcc/fortran/lang.opt.urls
index e335b42..d0ba397 100644
--- a/gcc/fortran/lang.opt.urls
+++ b/gcc/fortran/lang.opt.urls
@@ -4,10 +4,10 @@ A
UrlSuffix(gcc/Preprocessor-Options.html#index-A)
C
-UrlSuffix(gcc/Preprocessor-Options.html#index-C)
+UrlSuffix(gcc/Preprocessor-Options.html#index-C) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-C)
CC
-UrlSuffix(gcc/Preprocessor-Options.html#index-CC)
+UrlSuffix(gcc/Preprocessor-Options.html#index-CC) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-CC)
D
UrlSuffix(gcc/Preprocessor-Options.html#index-D-1)
@@ -17,7 +17,7 @@ UrlSuffix(gcc/Preprocessor-Options.html#index-D-1)
; duplicate: 'gcc/Overall-Options.html#index-E'
H
-UrlSuffix(gcc/Preprocessor-Options.html#index-H) LangUrlSuffix_D(gdc/Code-Generation.html#index-H)
+UrlSuffix(gcc/Preprocessor-Options.html#index-H) LangUrlSuffix_D(gdc/Code-Generation.html#index-H) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-H)
I
UrlSuffix(gcc/Directory-Options.html#index-I) LangUrlSuffix_D(gdc/Directory-Options.html#index-I)
@@ -53,7 +53,7 @@ MQ
UrlSuffix(gcc/Preprocessor-Options.html#index-MQ) LangUrlSuffix_D(gdc/Code-Generation.html#index-MQ)
P
-UrlSuffix(gcc/Preprocessor-Options.html#index-P)
+UrlSuffix(gcc/Preprocessor-Options.html#index-P) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-P)
U
UrlSuffix(gcc/Preprocessor-Options.html#index-U)
@@ -62,16 +62,64 @@ UrlSuffix(gcc/Preprocessor-Options.html#index-U)
; duplicate: 'gcc/Standard-Libraries.html#index-Wall-1'
; duplicate: 'gcc/Warning-Options.html#index-Wall'
Wall
-LangUrlSuffix_D(gdc/Warnings.html#index-Wall)
+LangUrlSuffix_D(gdc/Warnings.html#index-Wall) LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wall)
+
+Waliasing
+LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Waliasing)
+
+Walign-commons
+LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Walign-commons)
+
+Wampersand
+LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wampersand)
+
+Warray-temporaries
+LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Warray-temporaries)
+
+Wc-binding-type
+LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wc-binding-type)
Wdate-time
UrlSuffix(gcc/Warning-Options.html#index-Wdate-time)
+Wcharacter-truncation
+LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wcharacter-truncation)
+
+Wcompare-reals
+LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wcompare-reals)
+
Wconversion
-UrlSuffix(gcc/Warning-Options.html#index-Wconversion)
+UrlSuffix(gcc/Warning-Options.html#index-Wconversion) LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wconversion)
+
+Wconversion-extra
+LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wconversion-extra)
+
+Wdo-subscript
+LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wdo-subscript)
Wextra
-UrlSuffix(gcc/Warning-Options.html#index-Wextra) LangUrlSuffix_D(gdc/Warnings.html#index-Wextra)
+UrlSuffix(gcc/Warning-Options.html#index-Wextra) LangUrlSuffix_D(gdc/Warnings.html#index-Wextra) LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wextra)
+
+Wfrontend-loop-interchange
+LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wfrontend-loop-interchange)
+
+Wfunction-elimination
+LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wfunction-elimination)
+
+Wimplicit-interface
+LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wimplicit-interface)
+
+Wimplicit-procedure
+LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wimplicit-procedure)
+
+Winteger-division
+LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Winteger-division)
+
+Wline-truncation
+LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wline-truncation)
+
+Wintrinsics-std
+LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wintrinsics-std)
Wmaybe-uninitialized
UrlSuffix(gcc/Warning-Options.html#index-Wmaybe-uninitialized)
@@ -79,6 +127,9 @@ UrlSuffix(gcc/Warning-Options.html#index-Wmaybe-uninitialized)
Wmissing-include-dirs
UrlSuffix(gcc/Warning-Options.html#index-Wmissing-include-dirs)
+Wuse-without-only
+LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wuse-without-only)
+
Wopenacc-parallelism
UrlSuffix(gcc/Warning-Options.html#index-Wno-openacc-parallelism)
@@ -88,27 +139,228 @@ UrlSuffix(gcc/Warning-Options.html#index-Wno-openmp)
Wopenmp-simd
UrlSuffix(gcc/Warning-Options.html#index-Wno-openmp-simd)
+Woverwrite-recursive
+LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Woverwrite-recursive)
+
Wpedantic
-UrlSuffix(gcc/Warning-Options.html#index-Wno-pedantic)
+UrlSuffix(gcc/Warning-Options.html#index-Wno-pedantic) LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wpedantic)
+
+Wreal-q-constant
+LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wreal-q-constant)
+
+Wrealloc-lhs
+LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wrealloc-lhs)
+
+Wrealloc-lhs-all
+LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wrealloc-lhs-all)
Wreturn-type
UrlSuffix(gcc/Warning-Options.html#index-Wno-return-type)
+Wsurprising
+LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wsurprising)
+
+Wtabs
+LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wtabs)
+
+Wundefined-do-loop
+LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wundefined-do-loop)
+
+Wunderflow
+LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wunderflow)
+
Wuninitialized
UrlSuffix(gcc/Warning-Options.html#index-Wno-uninitialized)
+Wintrinsic-shadow
+LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wintrinsic-shadow)
+
Wunused
UrlSuffix(gcc/Warning-Options.html#index-Wno-unused)
+Wunused-dummy-argument
+LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wunused-dummy-argument)
+
+Wzerotrip
+LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wzerotrip)
+
+cpp
+LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-cpp)
+
+cpp=
+LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-cpp)
+
; skipping UrlSuffix for 'nocpp' due to finding no URLs
; skipping UrlSuffix for 'd' due to multiple URLs:
; duplicate: 'gcc/Developer-Options.html#index-d-1'
; duplicate: 'gcc/Preprocessor-Options.html#index-d'
+fallow-argument-mismatch
+LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-fallow-argument-mismatch)
+
+faggressive-function-elimination
+LangUrlSuffix_Fortran(gfortran/Code-Gen-Options.html#index-faggressive-function-elimination)
+
+falign-commons
+LangUrlSuffix_Fortran(gfortran/Code-Gen-Options.html#index-falign-commons)
+
+fall-intrinsics
+LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-fall-intrinsics)
+
+fautomatic
+LangUrlSuffix_Fortran(gfortran/Code-Gen-Options.html#index-fno-automatic)
+
+fbacktrace
+LangUrlSuffix_Fortran(gfortran/Debugging-Options.html#index-fno-backtrace)
+
+fblas-matmul-limit=
+LangUrlSuffix_Fortran(gfortran/Code-Gen-Options.html#index-fblas-matmul-limit)
+
+fcheck-array-temporaries
+LangUrlSuffix_Fortran(gfortran/Code-Gen-Options.html#index-fcheck-array-temporaries)
+
+fcray-pointer
+LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-fcray-pointer)
+
+fd-lines-as-code
+LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-fd-lines-as-code)
+
+fd-lines-as-comments
+LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-fd-lines-as-comments)
+
+fdebug-aux-vars
+LangUrlSuffix_Fortran(gfortran/Debugging-Options.html#index-fdebug-aux-vars)
+
+fdec
+LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-fdec)
+
+fdec-blank-format-item
+LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-fdec-blank-format-item)
+
+fdec-char-conversions
+LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-fdec-char-conversions)
+
+fdec-include
+LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-fdec-include)
+
+fdec-format-defaults
+LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-fdec-format-defaults)
+
+fdec-intrinsic-ints
+LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-fdec-intrinsic-ints)
+
+fdec-math
+LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-fdec-math)
+
+fdec-structure
+LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-fdec-structure)
+
+fdec-static
+LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-fdec-static)
+
+fdefault-double-8
+LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-fdefault-double-8)
+
+fdefault-integer-8
+LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-fdefault-integer-8)
+
+fdefault-real-8
+LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-fdefault-real-8)
+
+fdefault-real-10
+LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-fdefault-real-10)
+
+fdefault-real-16
+LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-fdefault-real-16)
+
+fdollar-ok
+LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-fdollar-ok)
+
+fdump-fortran-original
+LangUrlSuffix_Fortran(gfortran/Developer-Options.html#index-fdump-fortran-original)
+
+fdump-fortran-optimized
+LangUrlSuffix_Fortran(gfortran/Developer-Options.html#index-fdump-fortran-optimized)
+
+fdump-fortran-global
+LangUrlSuffix_Fortran(gfortran/Developer-Options.html#index-fdump-fortran-global)
+
+fdump-parse-tree
+LangUrlSuffix_Fortran(gfortran/Developer-Options.html#index-fdump-parse-tree)
+
+fexternal-blas
+LangUrlSuffix_Fortran(gfortran/Code-Gen-Options.html#index-fexternal-blas)
+
ff2c
LangUrlSuffix_Fortran(gfortran/Code-Gen-Options.html#index-ff2c)
+ffixed-form
+LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-ffixed-form)
+
+ftest-forall-temp
+LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-ftest-forall-temp)
+
+finteger-4-integer-8
+LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-finteger-4-integer-8)
+
+fintrinsic-modules-path
+LangUrlSuffix_Fortran(gfortran/Directory-Options.html#index-fintrinsic-modules-path)
+
+fintrinsic-modules-path=
+LangUrlSuffix_Fortran(gfortran/Directory-Options.html#index-fintrinsic-modules-path)
+
+fpad-source
+LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-fpad-source)
+
+ffree-form
+LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-ffree-form)
+
+fimplicit-none
+LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-fimplicit-none)
+
+finit-character=
+LangUrlSuffix_Fortran(gfortran/Code-Gen-Options.html#index-finit-character)
+
+finit-derived
+LangUrlSuffix_Fortran(gfortran/Code-Gen-Options.html#index-finit-derived)
+
+finit-integer=
+LangUrlSuffix_Fortran(gfortran/Code-Gen-Options.html#index-finit-integer)
+
+finit-local-zero
+LangUrlSuffix_Fortran(gfortran/Code-Gen-Options.html#index-finit-local-zero)
+
+finit-logical=
+LangUrlSuffix_Fortran(gfortran/Code-Gen-Options.html#index-finit-logical)
+
+finit-real=
+LangUrlSuffix_Fortran(gfortran/Code-Gen-Options.html#index-finit-real)
+
+finline-arg-packing
+LangUrlSuffix_Fortran(gfortran/Code-Gen-Options.html#index-finline-arg-packing)
+
+finline-intrinsics
+LangUrlSuffix_Fortran(gfortran/Code-Gen-Options.html#index-finline-intrinsics)
+
+finline-intrinsics=
+LangUrlSuffix_Fortran(gfortran/Code-Gen-Options.html#index-finline-intrinsics)
+
+finline-matmul-limit=
+LangUrlSuffix_Fortran(gfortran/Code-Gen-Options.html#index-finline-matmul-limit)
+
+fmax-array-constructor=
+LangUrlSuffix_Fortran(gfortran/Code-Gen-Options.html#index-fmax-array-constructor)
+
+fmax-stack-var-size=
+LangUrlSuffix_Fortran(gfortran/Code-Gen-Options.html#index-fmax-stack-var-size)
+
+fstack-arrays
+LangUrlSuffix_Fortran(gfortran/Code-Gen-Options.html#index-fstack-arrays)
+
+fmodule-private
+LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-fmodule-private)
+
fopenacc
UrlSuffix(gcc/C-Dialect-Options.html#index-fopenacc) LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-fopenacc)
@@ -124,43 +376,105 @@ UrlSuffix(gcc/C-Dialect-Options.html#index-fopenmp-simd) LangUrlSuffix_Fortran(g
fopenmp-allocators
LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-fopenmp-allocators)
+fpack-derived
+LangUrlSuffix_Fortran(gfortran/Code-Gen-Options.html#index-fpack-derived)
+
fpreprocessed
UrlSuffix(gcc/Preprocessor-Options.html#index-fpreprocessed)
+fprotect-parens
+LangUrlSuffix_Fortran(gfortran/Code-Gen-Options.html#index-fno-protect-parens)
+
+frange-check
+LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-frange-check)
+
+freal-4-real-8
+LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-freal-4-real-8)
+
+freal-4-real-10
+LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-freal-4-real-10)
+
+freal-4-real-16
+LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-freal-4-real-16)
+
+freal-8-real-4
+LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-freal-8-real-4)
+
+freal-8-real-10
+LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-freal-8-real-10)
+
+freal-8-real-16
+LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-freal-8-real-16)
+
+frealloc-lhs
+LangUrlSuffix_Fortran(gfortran/Code-Gen-Options.html#index-frealloc-lhs)
+
+frecursive
+LangUrlSuffix_Fortran(gfortran/Code-Gen-Options.html#index-frecursive)
+
+frepack-arrays
+LangUrlSuffix_Fortran(gfortran/Code-Gen-Options.html#index-frepack-arrays)
+
+funsigned
+LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-funsigned)
+
+fcoarray=
+LangUrlSuffix_Fortran(gfortran/Code-Gen-Options.html#index-fcoarray)
+
+fcheck=
+LangUrlSuffix_Fortran(gfortran/Code-Gen-Options.html#index-fcheck)
+
+fsecond-underscore
+LangUrlSuffix_Fortran(gfortran/Code-Gen-Options.html#index-fsecond-underscore)
+
; skipping UrlSuffix for 'fshort-enums' due to multiple URLs:
; duplicate: 'gcc/Code-Gen-Options.html#index-fshort-enums'
; duplicate: 'gcc/Non-bugs.html#index-fshort-enums-3'
; duplicate: 'gcc/Structures-unions-enumerations-and-bit-fields-implementation.html#index-fshort-enums-1'
+fshort-enums
+LangUrlSuffix_Fortran(gfortran/Code-Gen-Options.html#index-fshort-enums)
+
+fsign-zero
+LangUrlSuffix_Fortran(gfortran/Runtime-Options.html#index-fsign-zero)
+
+funderscoring
+LangUrlSuffix_Fortran(gfortran/Code-Gen-Options.html#index-fno-underscoring)
fworking-directory
-UrlSuffix(gcc/Preprocessor-Options.html#index-fno-working-directory)
+UrlSuffix(gcc/Preprocessor-Options.html#index-fno-working-directory) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-fworking-directory)
idirafter
-UrlSuffix(gcc/Directory-Options.html#index-idirafter)
+UrlSuffix(gcc/Directory-Options.html#index-idirafter) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-idirafter)
imultilib
-UrlSuffix(gcc/Directory-Options.html#index-imultilib) LangUrlSuffix_D(gdc/Directory-Options.html#index-imultilib)
+UrlSuffix(gcc/Directory-Options.html#index-imultilib) LangUrlSuffix_D(gdc/Directory-Options.html#index-imultilib) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-imultilib)
iprefix
-UrlSuffix(gcc/Directory-Options.html#index-iprefix) LangUrlSuffix_D(gdc/Directory-Options.html#index-iprefix)
+UrlSuffix(gcc/Directory-Options.html#index-iprefix) LangUrlSuffix_D(gdc/Directory-Options.html#index-iprefix) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-iprefix)
iquote
-UrlSuffix(gcc/Directory-Options.html#index-iquote)
+UrlSuffix(gcc/Directory-Options.html#index-iquote) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-iquote)
isysroot
-UrlSuffix(gcc/Directory-Options.html#index-isysroot)
+UrlSuffix(gcc/Directory-Options.html#index-isysroot) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-isysroot)
isystem
-UrlSuffix(gcc/Directory-Options.html#index-isystem)
+UrlSuffix(gcc/Directory-Options.html#index-isystem) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-isystem)
nostdinc
-UrlSuffix(gcc/Directory-Options.html#index-nostdinc) LangUrlSuffix_D(gdc/Directory-Options.html#index-nostdinc)
+UrlSuffix(gcc/Directory-Options.html#index-nostdinc) LangUrlSuffix_D(gdc/Directory-Options.html#index-nostdinc) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-nostdinc)
o
UrlSuffix(gcc/Overall-Options.html#index-o)
+static-libgfortran
+LangUrlSuffix_Fortran(gfortran/Link-Options.html#index-static-libgfortran)
+
+static-libquadmath
+LangUrlSuffix_Fortran(gfortran/Link-Options.html#index-static-libquadmath)
+
undef
-UrlSuffix(gcc/Preprocessor-Options.html#index-undef)
+UrlSuffix(gcc/Preprocessor-Options.html#index-undef) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-undef)
v
UrlSuffix(gcc/Overall-Options.html#index-v) LangUrlSuffix_D(gdc/Developer-Options.html#index-v)
diff --git a/gcc/go/lang.opt.urls b/gcc/go/lang.opt.urls
index 34d3154..051f706 100644
--- a/gcc/go/lang.opt.urls
+++ b/gcc/go/lang.opt.urls
@@ -10,7 +10,7 @@ UrlSuffix(gcc/Directory-Options.html#index-L) LangUrlSuffix_D(gdc/Directory-Opti
; duplicate: 'gcc/Standard-Libraries.html#index-Wall-1'
; duplicate: 'gcc/Warning-Options.html#index-Wall'
Wall
-LangUrlSuffix_D(gdc/Warnings.html#index-Wall)
+LangUrlSuffix_D(gdc/Warnings.html#index-Wall) LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wall)
o
UrlSuffix(gcc/Overall-Options.html#index-o)
diff --git a/gcc/m2/lang.opt.urls b/gcc/m2/lang.opt.urls
index e9028f96..4c3e690 100644
--- a/gcc/m2/lang.opt.urls
+++ b/gcc/m2/lang.opt.urls
@@ -7,10 +7,10 @@ LangUrlSuffix_D(gdc/Runtime-Options.html#index-fversion)
; duplicate: 'gcc/Standard-Libraries.html#index-Wall-1'
; duplicate: 'gcc/Warning-Options.html#index-Wall'
Wall
-LangUrlSuffix_D(gdc/Warnings.html#index-Wall)
+LangUrlSuffix_D(gdc/Warnings.html#index-Wall) LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wall)
Wpedantic
-UrlSuffix(gcc/Warning-Options.html#index-Wno-pedantic)
+UrlSuffix(gcc/Warning-Options.html#index-Wno-pedantic) LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wpedantic)
Wreturn-type
UrlSuffix(gcc/Warning-Options.html#index-Wno-return-type)
@@ -19,7 +19,7 @@ Wunused-variable
UrlSuffix(gcc/Warning-Options.html#index-Wno-unused-variable)
Wunused-parameter
-UrlSuffix(gcc/Warning-Options.html#index-Wno-unused-parameter)
+UrlSuffix(gcc/Warning-Options.html#index-Wno-unused-parameter) LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wunused-parameter)
B
UrlSuffix(gcc/Directory-Options.html#index-B) LangUrlSuffix_D(gdc/Directory-Options.html#index-B)
@@ -68,7 +68,7 @@ MT
UrlSuffix(gcc/Preprocessor-Options.html#index-MT) LangUrlSuffix_D(gdc/Code-Generation.html#index-MT)
P
-UrlSuffix(gcc/Preprocessor-Options.html#index-P)
+UrlSuffix(gcc/Preprocessor-Options.html#index-P) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-P)
; skipping UrlSuffix for 'ansi' due to multiple URLs:
; duplicate: 'gcc/C-Dialect-Options.html#index-ansi-1'
@@ -87,25 +87,25 @@ fpreprocessed
UrlSuffix(gcc/Preprocessor-Options.html#index-fpreprocessed)
fworking-directory
-UrlSuffix(gcc/Preprocessor-Options.html#index-fno-working-directory)
+UrlSuffix(gcc/Preprocessor-Options.html#index-fno-working-directory) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-fworking-directory)
iprefix
-UrlSuffix(gcc/Directory-Options.html#index-iprefix) LangUrlSuffix_D(gdc/Directory-Options.html#index-iprefix)
+UrlSuffix(gcc/Directory-Options.html#index-iprefix) LangUrlSuffix_D(gdc/Directory-Options.html#index-iprefix) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-iprefix)
iquote
-UrlSuffix(gcc/Directory-Options.html#index-iquote)
+UrlSuffix(gcc/Directory-Options.html#index-iquote) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-iquote)
isysroot
-UrlSuffix(gcc/Directory-Options.html#index-isysroot)
+UrlSuffix(gcc/Directory-Options.html#index-isysroot) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-isysroot)
isystem
-UrlSuffix(gcc/Directory-Options.html#index-isystem)
+UrlSuffix(gcc/Directory-Options.html#index-isystem) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-isystem)
idirafter
-UrlSuffix(gcc/Directory-Options.html#index-idirafter)
+UrlSuffix(gcc/Directory-Options.html#index-idirafter) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-idirafter)
imultilib
-UrlSuffix(gcc/Directory-Options.html#index-imultilib) LangUrlSuffix_D(gdc/Directory-Options.html#index-imultilib)
+UrlSuffix(gcc/Directory-Options.html#index-imultilib) LangUrlSuffix_D(gdc/Directory-Options.html#index-imultilib) LangUrlSuffix_Fortran(gfortran/Preprocessing-Options.html#index-imultilib)
save-temps
UrlSuffix(gcc/Developer-Options.html#index-save-temps)
diff --git a/gcc/rust/lang.opt.urls b/gcc/rust/lang.opt.urls
index 3d899ae..33a54b4 100644
--- a/gcc/rust/lang.opt.urls
+++ b/gcc/rust/lang.opt.urls
@@ -10,7 +10,7 @@ UrlSuffix(gcc/Directory-Options.html#index-L) LangUrlSuffix_D(gdc/Directory-Opti
; duplicate: 'gcc/Standard-Libraries.html#index-Wall-1'
; duplicate: 'gcc/Warning-Options.html#index-Wall'
Wall
-LangUrlSuffix_D(gdc/Warnings.html#index-Wall)
+LangUrlSuffix_D(gdc/Warnings.html#index-Wall) LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-Wall)
Wunused-variable
UrlSuffix(gcc/Warning-Options.html#index-Wno-unused-variable)