aboutsummaryrefslogtreecommitdiff
path: root/gcc/d
AgeCommit message (Collapse)AuthorFilesLines
2022-11-22configure: Implement --enable-host-pieMarek Polacek1-1/+1
This patch implements the --enable-host-pie configure option which makes the compiler executables PIE. This can be used to enhance protection against ROP attacks, and can be viewed as part of a wider trend to harden binaries. It is similar to the option --enable-host-shared, except that --e-h-s won't add -shared to the linker flags whereas --e-h-p will add -pie. It is different from --enable-default-pie because that option just adds an implicit -fPIE/-pie when the compiler is invoked, but the compiler itself isn't PIE. Since r12-5768-gfe7c3ecf, PCH works well with PIE, so there are no PCH regressions. When building the compiler, the build process may use various in-tree libraries; these need to be built with -fPIE so that it's possible to use them when building a PIE. For instance, when --with-included-gettext is in effect, intl object files must be compiled with -fPIE. Similarly, when building in-tree gmp, isl, mpfr and mpc, they must be compiled with -fPIE. I plan to add an option to link with -Wl,-z,now. ChangeLog: * Makefile.def: Pass $(PICFLAG) to AM_CFLAGS for gmp, mpfr, mpc, and isl. * Makefile.in: Regenerate. * Makefile.tpl: Set PICFLAG. * configure.ac (--enable-host-pie): New check. Set PICFLAG after this check. * configure: Regenerate. c++tools/ChangeLog: * Makefile.in: Rename PIEFLAG to PICFLAG. Set LD_PICFLAG. Use it. Use pic/libiberty.a if PICFLAG is set. * configure.ac (--enable-default-pie): Set PICFLAG instead of PIEFLAG. (--enable-host-pie): New check. * configure: Regenerate. fixincludes/ChangeLog: * Makefile.in: Set and use PICFLAG and LD_PICFLAG. Use the "pic" build of libiberty if PICFLAG is set. * configure.ac: * configure: Regenerate. gcc/ChangeLog: * Makefile.in: Set LD_PICFLAG. Use it. Set enable_host_pie. Remove NO_PIE_CFLAGS and NO_PIE_FLAG. Pass LD_PICFLAG to ALL_LINKERFLAGS. Use the "pic" build of libiberty if --enable-host-pie. * configure.ac (--enable-host-shared): Don't set PICFLAG here. (--enable-host-pie): New check. Set PICFLAG and LD_PICFLAG after this check. * configure: Regenerate. * doc/install.texi: Document --enable-host-pie. gcc/d/ChangeLog: * Make-lang.in: Remove NO_PIE_CFLAGS. intl/ChangeLog: * Makefile.in: Use @PICFLAG@ in COMPILE as well. * configure.ac (--enable-host-shared): Don't set PICFLAG here. (--enable-host-pie): New check. Set PICFLAG after this check. * configure: Regenerate. libcody/ChangeLog: * Makefile.in: Pass LD_PICFLAG to LDFLAGS. * configure.ac (--enable-host-shared): Don't set PICFLAG here. (--enable-host-pie): New check. Set PICFLAG and LD_PICFLAG after this check. * configure: Regenerate. libcpp/ChangeLog: * configure.ac (--enable-host-shared): Don't set PICFLAG here. (--enable-host-pie): New check. Set PICFLAG after this check. * configure: Regenerate. libdecnumber/ChangeLog: * configure.ac (--enable-host-shared): Don't set PICFLAG here. (--enable-host-pie): New check. Set PICFLAG after this check. * configure: Regenerate. libiberty/ChangeLog: * configure.ac: Also set shared when enable_host_pie. * configure: Regenerate. zlib/ChangeLog: * configure.ac (--enable-host-shared): Don't set PICFLAG here. (--enable-host-pie): New check. Set PICFLAG after this check. * configure: Regenerate.
2022-11-21changelog: Fix extra space after tab.Martin Liska1-26/+26
2022-11-15Daily bump.GCC Administrator1-0/+95
2022-11-14Revert "sphinx: copy files from texi2rst-generated repository"Martin Liska14-985/+0
This reverts commit c63539ffe4c0e327337a1a51f638d9c8c958cb26.
2022-11-14Revert "sphinx: port .def files to RST"Martin Liska1-18/+18
This reverts commit c8874c5e8a7cee2933923c40f4933602da2022fb.
2022-11-14Revert "sphinx: support Sphinx in build system"Martin Liska1-25/+35
This reverts commit 41a45cba0021f597dbfdec1f782026215ea21726.
2022-11-14Revert "sphinx: remove texinfo files"Martin Liska1-0/+853
This reverts commit 54ca4eef58661a7d7a511e2bbbe309bde1732abf.
2022-11-14Revert "sphinx: add --with-sphinx-build"Martin Liska1-5/+5
This reverts commit 1f5a932e89b0c2c4a7af7f849ca2e2e3dbf329e0.
2022-11-14Revert "sphinx: support installation if sphinx-build is missing"Martin Liska1-3/+6
This reverts commit e5821d3f62b5bf532db1be661459b7553a956fa2.
2022-11-14Revert "sphinx: add missing trailing newline"Martin Liska13-13/+13
This reverts commit 3ed1b4ce7c9bdf8c777d12da0f5fe4cae8ba7c8e.
2022-11-14Revert "sphinx: add missing newline for conf.py files."Martin Liska1-1/+1
This reverts commit bd044dae51caea3c641f86ec5cb0ebccf7e06de7.
2022-11-11Daily bump.GCC Administrator1-0/+4
2022-11-10sphinx: add missing newline for conf.py files.Martin Liska1-1/+1
gcc/d/ChangeLog: * doc/conf.py: Add newline at last line. gcc/ChangeLog: * doc/cpp/conf.py: Add newline at last line. * doc/cppinternals/conf.py: Add newline at last line. * doc/gcc/conf.py: Add newline at last line. * doc/gccint/conf.py: Add newline at last line. * doc/install/conf.py: Add newline at last line. gcc/fortran/ChangeLog: * doc/gfc-internals/conf.py: Add newline at last line. * doc/gfortran/conf.py: Add newline at last line. gcc/go/ChangeLog: * doc/conf.py: Add newline at last line. libgomp/ChangeLog: * doc/conf.py: Add newline at last line. libiberty/ChangeLog: * doc/conf.py: Add newline at last line. libitm/ChangeLog: * doc/conf.py: Add newline at last line. libquadmath/ChangeLog: * doc/conf.py: Add newline at last line.
2022-11-10Daily bump.GCC Administrator1-0/+67
2022-11-09sphinx: add missing trailing newlineMartin Liska13-13/+13
All files are supposed to end with a newline, fix that. ChangeLog: * doc/bsd.rst: Add trailing newline. * doc/contrib.rst: Add trailing newline. * doc/contribute.rst: Add trailing newline. * doc/cppdiropts.rst: Add trailing newline. * doc/cppenv.rst: Add trailing newline. * doc/cppopts.rst: Add trailing newline. * doc/cppwarnopts.rst: Add trailing newline. * doc/funding.rst: Add trailing newline. * doc/gnu.rst: Add trailing newline. * doc/gnu_free_documentation_license.rst: Add trailing newline. * doc/gpl-3.0.rst: Add trailing newline. * doc/indices-and-tables.rst: Add trailing newline. * doc/lgpl-2.1.rst: Add trailing newline. * doc/md.rst: Add trailing newline. gcc/d/ChangeLog: * doc/copyright.rst: Add trailing newline. * doc/general-public-license-3.rst: Add trailing newline. * doc/gnu-free-documentation-license.rst: Add trailing newline. * doc/index.rst: Add trailing newline. * doc/indices-and-tables.rst: Add trailing newline. * doc/invoking-gdc.rst: Add trailing newline. * doc/invoking-gdc/code-generation.rst: Add trailing newline. * doc/invoking-gdc/developer-options.rst: Add trailing newline. * doc/invoking-gdc/input-and-output-files.rst: Add trailing newline. * doc/invoking-gdc/options-for-directory-search.rst: Add trailing newline. * doc/invoking-gdc/options-for-linking.rst: Add trailing newline. * doc/invoking-gdc/runtime-options.rst: Add trailing newline. * doc/invoking-gdc/warnings.rst: Add trailing newline. gcc/ChangeLog: * doc/cpp/character-sets.rst: Add trailing newline. * doc/cpp/conditional-syntax.rst: Add trailing newline. * doc/cpp/conditional-uses.rst: Add trailing newline. * doc/cpp/conditionals.rst: Add trailing newline. * doc/cpp/copyright.rst: Add trailing newline. * doc/cpp/deleted-code.rst: Add trailing newline. * doc/cpp/diagnostics.rst: Add trailing newline. * doc/cpp/environment-variables.rst: Add trailing newline. * doc/cpp/gnu-free-documentation-license.rst: Add trailing newline. * doc/cpp/header-files.rst: Add trailing newline. * doc/cpp/header-files/alternatives-to-wrapper-ifndef.rst: Add trailing newline. * doc/cpp/header-files/computed-includes.rst: Add trailing newline. * doc/cpp/header-files/include-operation.rst: Add trailing newline. * doc/cpp/header-files/include-syntax.rst: Add trailing newline. * doc/cpp/header-files/once-only-headers.rst: Add trailing newline. * doc/cpp/header-files/search-path.rst: Add trailing newline. * doc/cpp/header-files/system-headers.rst: Add trailing newline. * doc/cpp/header-files/wrapper-headers.rst: Add trailing newline. * doc/cpp/implementation-defined-behavior.rst: Add trailing newline. * doc/cpp/implementation-details.rst: Add trailing newline. * doc/cpp/implementation-limits.rst: Add trailing newline. * doc/cpp/index.rst: Add trailing newline. * doc/cpp/indices-and-tables.rst: Add trailing newline. * doc/cpp/initial-processing.rst: Add trailing newline. * doc/cpp/invocation.rst: Add trailing newline. * doc/cpp/line-control.rst: Add trailing newline. * doc/cpp/macros.rst: Add trailing newline. * doc/cpp/macros/concatenation.rst: Add trailing newline. * doc/cpp/macros/directives-within-macro-arguments.rst: Add trailing newline. * doc/cpp/macros/function-like-macros.rst: Add trailing newline. * doc/cpp/macros/macro-arguments.rst: Add trailing newline. * doc/cpp/macros/macro-pitfalls.rst: Add trailing newline. * doc/cpp/macros/object-like-macros.rst: Add trailing newline. * doc/cpp/macros/predefined-macros.rst: Add trailing newline. * doc/cpp/macros/stringizing.rst: Add trailing newline. * doc/cpp/macros/undefining-and-redefining-macros.rst: Add trailing newline. * doc/cpp/macros/variadic-macros.rst: Add trailing newline. * doc/cpp/obsolete-features.rst: Add trailing newline. * doc/cpp/other-directives.rst: Add trailing newline. * doc/cpp/overview.rst: Add trailing newline. * doc/cpp/pragmas.rst: Add trailing newline. * doc/cpp/preprocessor-output.rst: Add trailing newline. * doc/cpp/the-preprocessing-language.rst: Add trailing newline. * doc/cpp/tokenization.rst: Add trailing newline. * doc/cpp/traditional-lexical-analysis.rst: Add trailing newline. * doc/cpp/traditional-macros.rst: Add trailing newline. * doc/cpp/traditional-miscellany.rst: Add trailing newline. * doc/cpp/traditional-mode.rst: Add trailing newline. * doc/cpp/traditional-warnings.rst: Add trailing newline. * doc/cppinternals/copyright.rst: Add trailing newline. * doc/cppinternals/cppinternals.rst: Add trailing newline. * doc/cppinternals/cpplib.rst: Add trailing newline. * doc/cppinternals/files.rst: Add trailing newline. * doc/cppinternals/index.rst: Add trailing newline. * doc/cppinternals/indices-and-tables.rst: Add trailing newline. * doc/cppinternals/internal-representation-of-macros.rst: Add trailing newline. * doc/cppinternals/just-which-line-number-anyway.rst: Add trailing newline. * doc/cppinternals/lexing-a-line.rst: Add trailing newline. * doc/cppinternals/lexing-a-token.rst: Add trailing newline. * doc/cppinternals/looking-for-a-function-like-macros-opening-parenthesis.rst: Add trailing newline. * doc/cppinternals/macro-expansion-overview.rst: Add trailing newline. * doc/cppinternals/marking-tokens-ineligible-for-future-expansion.rst: Add trailing newline. * doc/cppinternals/multiple-include-optimization.rst: Add trailing newline. * doc/cppinternals/overview.rst: Add trailing newline. * doc/cppinternals/representation-of-line-numbers.rst: Add trailing newline. * doc/cppinternals/scanning-the-replacement-list-for-macros-to-expand.rst: Add trailing newline. * doc/gcc/binary-compatibility.rst: Add trailing newline. * doc/gcc/c++-implementation-defined-behavior.rst: Add trailing newline. * doc/gcc/c-implementation-defined-behavior.rst: Add trailing newline. * doc/gcc/c-implementation-defined-behavior/architecture.rst: Add trailing newline. * doc/gcc/c-implementation-defined-behavior/arrays-and-pointers.rst: Add trailing newline. * doc/gcc/c-implementation-defined-behavior/characters.rst: Add trailing newline. * doc/gcc/c-implementation-defined-behavior/declarators.rst: Add trailing newline. * doc/gcc/c-implementation-defined-behavior/environment.rst: Add trailing newline. * doc/gcc/c-implementation-defined-behavior/floating-point.rst: Add trailing newline. * doc/gcc/c-implementation-defined-behavior/hints.rst: Add trailing newline. * doc/gcc/c-implementation-defined-behavior/identifiers.rst: Add trailing newline. * doc/gcc/c-implementation-defined-behavior/integers.rst: Add trailing newline. * doc/gcc/c-implementation-defined-behavior/library-functions.rst: Add trailing newline. * doc/gcc/c-implementation-defined-behavior/locale-specific-behavior.rst: Add trailing newline. * doc/gcc/c-implementation-defined-behavior/preprocessing-directives.rst: Add trailing newline. * doc/gcc/c-implementation-defined-behavior/qualifiers.rst: Add trailing newline. * doc/gcc/c-implementation-defined-behavior/statements.rst: Add trailing newline. * doc/gcc/c-implementation-defined-behavior/structures-unions-enumerations-and-bit-fields.rst: Add trailing newline. * doc/gcc/c-implementation-defined-behavior/translation.rst: Add trailing newline. * doc/gcc/conditionally-supported-behavior.rst: Add trailing newline. * doc/gcc/contributing-to-gcc-development.rst: Add trailing newline. * doc/gcc/contributors-to-gcc.rst: Add trailing newline. * doc/gcc/copyright.rst: Add trailing newline. * doc/gcc/exception-handling.rst: Add trailing newline. * doc/gcc/extensions-to-the-c++-language.rst: Add trailing newline. * doc/gcc/extensions-to-the-c++-language/backwards-compatibility.rst: Add trailing newline. * doc/gcc/extensions-to-the-c++-language/c++-concepts.rst: Add trailing newline. * doc/gcc/extensions-to-the-c++-language/c++-interface-and-implementation-pragmas.rst: Add trailing newline. * doc/gcc/extensions-to-the-c++-language/c++-specific-variable-function-and-type-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c++-language/deprecated-features.rst: Add trailing newline. * doc/gcc/extensions-to-the-c++-language/extracting-the-function-pointer-from-a-bound-pointer-to-member-function.rst: Add trailing newline. * doc/gcc/extensions-to-the-c++-language/function-multiversioning.rst: Add trailing newline. * doc/gcc/extensions-to-the-c++-language/restricting-pointer-aliasing.rst: Add trailing newline. * doc/gcc/extensions-to-the-c++-language/type-traits.rst: Add trailing newline. * doc/gcc/extensions-to-the-c++-language/vague-linkage.rst: Add trailing newline. * doc/gcc/extensions-to-the-c++-language/when-is-a-volatile-c++-object-accessed.rst: Add trailing newline. * doc/gcc/extensions-to-the-c++-language/wheres-the-template.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/128-bit-integers.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/additional-floating-types.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/alternate-keywords.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/an-inline-function-is-as-fast-as-a-macro.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/arithmetic-on-void-and-function-pointers.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/arrays-of-length-zero.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/arrays-of-variable-length.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/attribute-syntax.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/binary-constants-using-the-0b-prefix.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/built-in-functions-for-memory-model-aware-atomic-operations.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/built-in-functions-to-perform-arithmetic-with-overflow-checking.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/c++-style-comments.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/case-ranges.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/cast-to-a-union-type.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/complex-numbers.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/compound-literals.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/conditionals-with-omitted-operands.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/constructing-function-calls.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/decimal-floating-types.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/aarch64-function-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/amd-gcn-function-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/arc-function-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/arm-function-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/avr-function-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/blackfin-function-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/bpf-function-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/c-sky-function-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/common-function-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/epiphany-function-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/h8-300-function-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/ia-64-function-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/m32c-function-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/m32r-d-function-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/m68k-function-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/mcore-function-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/mep-function-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/microblaze-function-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/microsoft-windows-function-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/mips-function-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/msp430-function-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/nds32-function-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/nios-ii-function-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/nvidia-ptx-function-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/powerpc-function-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/risc-v-function-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/rl78-function-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/rx-function-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/s-390-function-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/sh-function-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/symbian-os-function-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/v850-function-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/visium-function-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/x86-function-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/xstormy16-function-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/designated-initializers.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/determining-the-alignment-of-functions-types-or-variables.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/dollar-signs-in-identifier-names.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/double-word-integers.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/enumerator-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/fixed-point-types.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/format-checks-specific-to-particular-target-machines.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/function-names-as-strings.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/getting-the-return-or-frame-address-of-a-function.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/half-precision-floating-point.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/hex-floats.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/how-to-use-inline-assembly-language-in-c-code.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/incomplete-enum-types.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/label-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/labels-as-values.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/legacy-sync-built-in-functions-for-atomic-memory-access.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/locally-declared-labels.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/macros-with-a-variable-number-of-arguments.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/mixed-declarations-labels-and-code.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/named-address-spaces.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/nested-functions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/non-constant-initializers.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/non-lvalue-arrays-may-have-subscripts.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/nonlocal-gotos.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/object-size-checking-built-in-functions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/other-built-in-functions-provided-by-gcc.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/pointer-arguments-in-variadic-functions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/pointers-to-arrays-with-qualifiers-work-as-expected.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/pragmas-accepted-by-gcc.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/prototypes-and-old-style-function-definitions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/referring-to-a-type-with-typeof.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/slightly-looser-rules-for-escaped-newlines.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/specifying-attributes-of-types.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/specifying-attributes-of-variables.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/statement-attributes.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/statements-and-declarations-in-expressions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/structures-with-no-members.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/support-for-offsetof.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/aarch64-built-in-functions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/alpha-built-in-functions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/altera-nios-ii-built-in-functions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/arc-built-in-functions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/arc-simd-built-in-functions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-armv8-m-security-extensions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-c-language-extensions-acle.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-floating-point-status-and-control-intrinsics.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-iwmmxt-built-in-functions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/avr-built-in-functions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/basic-powerpc-built-in-functions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/blackfin-built-in-functions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/bpf-built-in-functions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/fr-v-built-in-functions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-dsp-built-in-functions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-loongson-built-in-functions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-paired-single-support.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-simd-architecture-msa-support.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/msp430-built-in-functions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/nds32-built-in-functions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/other-mips-built-in-functions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/picochip-built-in-functions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-altivec-vsx-built-in-functions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-atomic-memory-operation-functions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-hardware-transactional-memory-built-in-functions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-matrix-multiply-assist-built-in-functions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/pru-built-in-functions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/risc-v-built-in-functions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/rx-built-in-functions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/s-390-system-z-built-in-functions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/sh-built-in-functions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/sparc-vis-built-in-functions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/ti-c6x-built-in-functions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/x86-built-in-functions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/x86-control-flow-protection-intrinsics.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/target-builtins/x86-transactional-memory-intrinsics.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/the-character-esc-in-constants.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/thread-local-storage.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/unnamed-structure-and-union-fields.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/using-vector-instructions-through-built-in-functions.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/when-is-a-volatile-object-accessed.rst: Add trailing newline. * doc/gcc/extensions-to-the-c-language-family/x86-specific-memory-model-extensions-for-transactional-memory.rst: Add trailing newline. * doc/gcc/funding.rst: Add trailing newline. * doc/gcc/gcc-command-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/compiling-c++-programs.rst: Add trailing newline. * doc/gcc/gcc-command-options/description.rst: Add trailing newline. * doc/gcc/gcc-command-options/environment-variables-affecting-gcc.rst: Add trailing newline. * doc/gcc/gcc-command-options/gcc-developer-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/aarch64-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/adapteva-epiphany-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/amd-gcn-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/arc-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/arm-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/avr-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/blackfin-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/c-sky-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/c6x-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/cris-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/darwin-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/dec-alpha-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/ebpf-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/fr30-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/frv-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/ft32-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/gnu-linux-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/h8-300-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/hppa-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/ia-64-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/ibm-rs-6000-and-powerpc-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/lm32-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/loongarch-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/m32c-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/m32r-d-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/m680x0-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/mcore-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/mep-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/microblaze-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/mips-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/mmix-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/mn10300-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/moxie-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/msp430-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/nds32-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/nios-ii-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/nvidia-ptx-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/openrisc-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/options-for-system-v.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/pdp-11-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/picochip-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/powerpc-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/pru-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/risc-v-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/rl78-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/rx-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/s-390-and-zseries-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/score-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/sh-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/solaris-2-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/sparc-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/v850-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/vax-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/visium-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/vms-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/vxworks-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/x86-windows-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/xstormy16-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/xtensa-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/machine-dependent-options/zseries-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/options-controlling-c++-dialect.rst: Add trailing newline. * doc/gcc/gcc-command-options/options-controlling-c-dialect.rst: Add trailing newline. * doc/gcc/gcc-command-options/options-controlling-objective-c-and-objective-c++-dialects.rst: Add trailing newline. * doc/gcc/gcc-command-options/options-controlling-the-kind-of-output.rst: Add trailing newline. * doc/gcc/gcc-command-options/options-controlling-the-preprocessor.rst: Add trailing newline. * doc/gcc/gcc-command-options/options-for-code-generation-conventions.rst: Add trailing newline. * doc/gcc/gcc-command-options/options-for-debugging-your-program.rst: Add trailing newline. * doc/gcc/gcc-command-options/options-for-directory-search.rst: Add trailing newline. * doc/gcc/gcc-command-options/options-for-linking.rst: Add trailing newline. * doc/gcc/gcc-command-options/options-that-control-optimization.rst: Add trailing newline. * doc/gcc/gcc-command-options/options-that-control-static-analysis.rst: Add trailing newline. * doc/gcc/gcc-command-options/options-to-control-diagnostic-messages-formatting.rst: Add trailing newline. * doc/gcc/gcc-command-options/options-to-request-or-suppress-warnings.rst: Add trailing newline. * doc/gcc/gcc-command-options/passing-options-to-the-assembler.rst: Add trailing newline. * doc/gcc/gcc-command-options/program-instrumentation-options.rst: Add trailing newline. * doc/gcc/gcc-command-options/specifying-subprocesses-and-the-switches-to-pass-to-them.rst: Add trailing newline. * doc/gcc/gcc-command-options/using-precompiled-headers.rst: Add trailing newline. * doc/gcc/gcc.rst: Add trailing newline. * doc/gcc/gcov-dump.rst: Add trailing newline. * doc/gcc/gcov-tool.rst: Add trailing newline. * doc/gcc/gcov.rst: Add trailing newline. * doc/gcc/gcov/brief-description-of-gcov-data-files.rst: Add trailing newline. * doc/gcc/gcov/data-file-relocation-to-support-cross-profiling.rst: Add trailing newline. * doc/gcc/gcov/introduction-to-gcov.rst: Add trailing newline. * doc/gcc/gcov/invoking-gcov.rst: Add trailing newline. * doc/gcc/gcov/profiling-and-test-coverage-in-freestanding-environments.rst: Add trailing newline. * doc/gcc/gcov/using-gcov-with-gcc-optimization.rst: Add trailing newline. * doc/gcc/general-public-license-3.rst: Add trailing newline. * doc/gcc/gnu-free-documentation-license.rst: Add trailing newline. * doc/gcc/gnu-objective-c-features.rst: Add trailing newline. * doc/gcc/gnu-objective-c-features/compatibilityalias.rst: Add trailing newline. * doc/gcc/gnu-objective-c-features/constant-string-objects.rst: Add trailing newline. * doc/gcc/gnu-objective-c-features/exceptions.rst: Add trailing newline. * doc/gcc/gnu-objective-c-features/fast-enumeration.rst: Add trailing newline. * doc/gcc/gnu-objective-c-features/garbage-collection.rst: Add trailing newline. * doc/gcc/gnu-objective-c-features/gnu-objective-c-runtime-api.rst: Add trailing newline. * doc/gcc/gnu-objective-c-features/load-executing-code-before-main.rst: Add trailing newline. * doc/gcc/gnu-objective-c-features/messaging-with-the-gnu-objective-c-runtime.rst: Add trailing newline. * doc/gcc/gnu-objective-c-features/synchronization.rst: Add trailing newline. * doc/gcc/gnu-objective-c-features/type-encoding.rst: Add trailing newline. * doc/gcc/gnu.rst: Add trailing newline. * doc/gcc/have-you-found-a-bug.rst: Add trailing newline. * doc/gcc/how-and-where-to-report-bugs.rst: Add trailing newline. * doc/gcc/how-to-get-help-with-gcc.rst: Add trailing newline. * doc/gcc/index.rst: Add trailing newline. * doc/gcc/indices-and-tables.rst: Add trailing newline. * doc/gcc/known-causes-of-trouble-with-gcc.rst: Add trailing newline. * doc/gcc/known-causes-of-trouble-with-gcc/actual-bugs-we-havent-fixed-yet.rst: Add trailing newline. * doc/gcc/known-causes-of-trouble-with-gcc/certain-changes-we-dont-want-to-make.rst: Add trailing newline. * doc/gcc/known-causes-of-trouble-with-gcc/common-misunderstandings-with-gnu-c.rst: Add trailing newline. * doc/gcc/known-causes-of-trouble-with-gcc/disappointments-and-misunderstandings.rst: Add trailing newline. * doc/gcc/known-causes-of-trouble-with-gcc/fixed-header-files.rst: Add trailing newline. * doc/gcc/known-causes-of-trouble-with-gcc/incompatibilities-of-gcc.rst: Add trailing newline. * doc/gcc/known-causes-of-trouble-with-gcc/interoperation.rst: Add trailing newline. * doc/gcc/known-causes-of-trouble-with-gcc/standard-libraries.rst: Add trailing newline. * doc/gcc/known-causes-of-trouble-with-gcc/warning-messages-and-error-messages.rst: Add trailing newline. * doc/gcc/language-standards-supported-by-gcc.rst: Add trailing newline. * doc/gcc/language-standards-supported-by-gcc/c++-language.rst: Add trailing newline. * doc/gcc/language-standards-supported-by-gcc/c-language.rst: Add trailing newline. * doc/gcc/language-standards-supported-by-gcc/d-language.rst: Add trailing newline. * doc/gcc/language-standards-supported-by-gcc/go-language.rst: Add trailing newline. * doc/gcc/language-standards-supported-by-gcc/objective-c-and-objective-c++-languages.rst: Add trailing newline. * doc/gcc/lto-dump.rst: Add trailing newline. * doc/gcc/programming-languages-supported-by-gcc.rst: Add trailing newline. * doc/gcc/reporting-bugs.rst: Add trailing newline. * doc/gccint/analysis-and-optimization-of-gimple-tuples.rst: Add trailing newline. * doc/gccint/analysis-and-optimization-of-gimple-tuples/alias-analysis.rst: Add trailing newline. * doc/gccint/analysis-and-optimization-of-gimple-tuples/annotations.rst: Add trailing newline. * doc/gccint/analysis-and-optimization-of-gimple-tuples/memory-model.rst: Add trailing newline. * doc/gccint/analysis-and-optimization-of-gimple-tuples/ssa-operands.rst: Add trailing newline. * doc/gccint/analysis-and-optimization-of-gimple-tuples/static-single-assignment.rst: Add trailing newline. * doc/gccint/analysis-and-representation-of-loops.rst: Add trailing newline. * doc/gccint/analysis-and-representation-of-loops/data-dependency-analysis.rst: Add trailing newline. * doc/gccint/analysis-and-representation-of-loops/iv-analysis-on-rtl.rst: Add trailing newline. * doc/gccint/analysis-and-representation-of-loops/loop-closed-ssa-form.rst: Add trailing newline. * doc/gccint/analysis-and-representation-of-loops/loop-manipulation.rst: Add trailing newline. * doc/gccint/analysis-and-representation-of-loops/loop-querying.rst: Add trailing newline. * doc/gccint/analysis-and-representation-of-loops/loop-representation.rst: Add trailing newline. * doc/gccint/analysis-and-representation-of-loops/number-of-iterations-analysis.rst: Add trailing newline. * doc/gccint/analysis-and-representation-of-loops/scalar-evolutions.rst: Add trailing newline. * doc/gccint/analyzer-internals.rst: Add trailing newline. * doc/gccint/collect2.rst: Add trailing newline. * doc/gccint/contributing-to-gcc-development.rst: Add trailing newline. * doc/gccint/contributors-to-gcc.rst: Add trailing newline. * doc/gccint/control-flow-graph.rst: Add trailing newline. * doc/gccint/control-flow-graph/basic-blocks.rst: Add trailing newline. * doc/gccint/control-flow-graph/edges.rst: Add trailing newline. * doc/gccint/control-flow-graph/liveness-information.rst: Add trailing newline. * doc/gccint/control-flow-graph/maintaining-the-cfg.rst: Add trailing newline. * doc/gccint/control-flow-graph/profile-information.rst: Add trailing newline. * doc/gccint/copyright.rst: Add trailing newline. * doc/gccint/debugging-the-analyzer.rst: Add trailing newline. * doc/gccint/funding.rst: Add trailing newline. * doc/gccint/gcc-and-portability.rst: Add trailing newline. * doc/gccint/general-public-license-3.rst: Add trailing newline. * doc/gccint/generic.rst: Add trailing newline. * doc/gccint/generic/attributes-in-trees.rst: Add trailing newline. * doc/gccint/generic/c-and-c++-trees.rst: Add trailing newline. * doc/gccint/generic/declarations.rst: Add trailing newline. * doc/gccint/generic/deficiencies.rst: Add trailing newline. * doc/gccint/generic/expressions.rst: Add trailing newline. * doc/gccint/generic/functions.rst: Add trailing newline. * doc/gccint/generic/language-dependent-trees.rst: Add trailing newline. * doc/gccint/generic/overview.rst: Add trailing newline. * doc/gccint/generic/statements.rst: Add trailing newline. * doc/gccint/generic/types.rst: Add trailing newline. * doc/gccint/gimple-api.rst: Add trailing newline. * doc/gccint/gimple.rst: Add trailing newline. * doc/gccint/gimple/adding-a-new-gimple-statement-code.rst: Add trailing newline. * doc/gccint/gimple/class-hierarchy-of-gimple-statements.rst: Add trailing newline. * doc/gccint/gimple/exception-handling.rst: Add trailing newline. * doc/gccint/gimple/gimple-instruction-set.rst: Add trailing newline. * doc/gccint/gimple/gimple-sequences.rst: Add trailing newline. * doc/gccint/gimple/manipulating-gimple-statements.rst: Add trailing newline. * doc/gccint/gimple/operands.rst: Add trailing newline. * doc/gccint/gimple/sequence-iterators.rst: Add trailing newline. * doc/gccint/gimple/statement-and-operand-traversals.rst: Add trailing newline. * doc/gccint/gimple/temporaries.rst: Add trailing newline. * doc/gccint/gimple/tuple-representation.rst: Add trailing newline. * doc/gccint/gimple/tuple-specific-accessors.rst: Add trailing newline. * doc/gccint/gimple/tuple-specific-accessors/gimpleasm.rst: Add trailing newline. * doc/gccint/gimple/tuple-specific-accessors/gimpleassign.rst: Add trailing newline. * doc/gccint/gimple/tuple-specific-accessors/gimplebind.rst: Add trailing newline. * doc/gccint/gimple/tuple-specific-accessors/gimplecall.rst: Add trailing newline. * doc/gccint/gimple/tuple-specific-accessors/gimplecatch.rst: Add trailing newline. * doc/gccint/gimple/tuple-specific-accessors/gimplecond.rst: Add trailing newline. * doc/gccint/gimple/tuple-specific-accessors/gimpledebug.rst: Add trailing newline. * doc/gccint/gimple/tuple-specific-accessors/gimpleehfilter.rst: Add trailing newline. * doc/gccint/gimple/tuple-specific-accessors/gimplegoto.rst: Add trailing newline. * doc/gccint/gimple/tuple-specific-accessors/gimplelabel.rst: Add trailing newline. * doc/gccint/gimple/tuple-specific-accessors/gimplenop.rst: Add trailing newline. * doc/gccint/gimple/tuple-specific-accessors/gimpleompatomicload.rst: Add trailing newline. * doc/gccint/gimple/tuple-specific-accessors/gimpleompatomicstore.rst: Add trailing newline. * doc/gccint/gimple/tuple-specific-accessors/gimpleompcontinue.rst: Add trailing newline. * doc/gccint/gimple/tuple-specific-accessors/gimpleompcritical.rst: Add trailing newline. * doc/gccint/gimple/tuple-specific-accessors/gimpleompfor.rst: Add trailing newline. * doc/gccint/gimple/tuple-specific-accessors/gimpleompmaster.rst: Add trailing newline. * doc/gccint/gimple/tuple-specific-accessors/gimpleompordered.rst: Add trailing newline. * doc/gccint/gimple/tuple-specific-accessors/gimpleompparallel.rst: Add trailing newline. * doc/gccint/gimple/tuple-specific-accessors/gimpleompreturn.rst: Add trailing newline. * doc/gccint/gimple/tuple-specific-accessors/gimpleompsection.rst: Add trailing newline. * doc/gccint/gimple/tuple-specific-accessors/gimpleompsections.rst: Add trailing newline. * doc/gccint/gimple/tuple-specific-accessors/gimpleompsingle.rst: Add trailing newline. * doc/gccint/gimple/tuple-specific-accessors/gimplephi.rst: Add trailing newline. * doc/gccint/gimple/tuple-specific-accessors/gimpleresx.rst: Add trailing newline. * doc/gccint/gimple/tuple-specific-accessors/gimplereturn.rst: Add trailing newline. * doc/gccint/gimple/tuple-specific-accessors/gimpleswitch.rst: Add trailing newline. * doc/gccint/gimple/tuple-specific-accessors/gimpletry.rst: Add trailing newline. * doc/gccint/gimple/tuple-specific-accessors/gimplewithcleanupexpr.rst: Add trailing newline. * doc/gccint/gnu-free-documentation-license.rst: Add trailing newline. * doc/gccint/guidelines-for-diagnostics.rst: Add trailing newline. * doc/gccint/guidelines-for-options.rst: Add trailing newline. * doc/gccint/host-common.rst: Add trailing newline. * doc/gccint/host-configuration.rst: Add trailing newline. * doc/gccint/host-filesystem.rst: Add trailing newline. * doc/gccint/host-makefile-fragments.rst: Add trailing newline. * doc/gccint/host-misc.rst: Add trailing newline. * doc/gccint/index.rst: Add trailing newline. * doc/gccint/indices-and-tables.rst: Add trailing newline. * doc/gccint/interfacing-to-gcc-output.rst: Add trailing newline. * doc/gccint/introduction.rst: Add trailing newline. * doc/gccint/language-front-ends-in-gcc.rst: Add trailing newline. * doc/gccint/link-time-optimization.rst: Add trailing newline. * doc/gccint/link-time-optimization/design-overview.rst: Add trailing newline. * doc/gccint/link-time-optimization/internal-flags-controlling-lto1.rst: Add trailing newline. * doc/gccint/link-time-optimization/lto-file-sections.rst: Add trailing newline. * doc/gccint/link-time-optimization/using-summary-information-in-ipa-passes.rst: Add trailing newline. * doc/gccint/link-time-optimization/whole-program-assumptions-linker-plugin-and-symbol-visibilities.rst: Add trailing newline. * doc/gccint/machine-descriptions.rst: Add trailing newline. * doc/gccint/machine-descriptions/c-statements-for-assembler-output.rst: Add trailing newline. * doc/gccint/machine-descriptions/canonicalization-of-instructions.rst: Add trailing newline. * doc/gccint/machine-descriptions/conditional-execution.rst: Add trailing newline. * doc/gccint/machine-descriptions/constant-definitions.rst: Add trailing newline. * doc/gccint/machine-descriptions/defining-how-to-split-instructions.rst: Add trailing newline. * doc/gccint/machine-descriptions/defining-jump-instruction-patterns.rst: Add trailing newline. * doc/gccint/machine-descriptions/defining-looping-instruction-patterns.rst: Add trailing newline. * doc/gccint/machine-descriptions/defining-rtl-sequences-for-code-generation.rst: Add trailing newline. * doc/gccint/machine-descriptions/everything-about-instruction-patterns.rst: Add trailing newline. * doc/gccint/machine-descriptions/example-of-defineinsn.rst: Add trailing newline. * doc/gccint/machine-descriptions/including-patterns-in-machine-descriptions.rst: Add trailing newline. * doc/gccint/machine-descriptions/instruction-attributes.rst: Add trailing newline. * doc/gccint/machine-descriptions/interdependence-of-patterns.rst: Add trailing newline. * doc/gccint/machine-descriptions/iterators.rst: Add trailing newline. * doc/gccint/machine-descriptions/machine-specific-peephole-optimizers.rst: Add trailing newline. * doc/gccint/machine-descriptions/operand-constraints.rst: Add trailing newline. * doc/gccint/machine-descriptions/output-templates-and-operand-substitution.rst: Add trailing newline. * doc/gccint/machine-descriptions/overview-of-how-the-machine-description-is-used.rst: Add trailing newline. * doc/gccint/machine-descriptions/predicates.rst: Add trailing newline. * doc/gccint/machine-descriptions/rtl-template.rst: Add trailing newline. * doc/gccint/machine-descriptions/rtl-templates-transformations.rst: Add trailing newline. * doc/gccint/machine-descriptions/standard-pattern-names-for-generation.rst: Add trailing newline. * doc/gccint/machine-descriptions/when-the-order-of-patterns-matters.rst: Add trailing newline. * doc/gccint/makefile-fragments.rst: Add trailing newline. * doc/gccint/match-and-simplify.rst: Add trailing newline. * doc/gccint/memory-management-and-type-information.rst: Add trailing newline. * doc/gccint/memory-management-and-type-information/how-to-invoke-the-garbage-collector.rst: Add trailing newline. * doc/gccint/memory-management-and-type-information/marking-roots-for-the-garbage-collector.rst: Add trailing newline. * doc/gccint/memory-management-and-type-information/source-files-containing-type-information.rst: Add trailing newline. * doc/gccint/memory-management-and-type-information/support-for-inheritance.rst: Add trailing newline. * doc/gccint/memory-management-and-type-information/support-for-user-provided-gc-marking-routines.rst: Add trailing newline. * doc/gccint/memory-management-and-type-information/the-inside-of-a-gty.rst: Add trailing newline. * doc/gccint/memory-management-and-type-information/troubleshooting-the-garbage-collector.rst: Add trailing newline. * doc/gccint/option-file-format.rst: Add trailing newline. * doc/gccint/option-properties.rst: Add trailing newline. * doc/gccint/option-specification-files.rst: Add trailing newline. * doc/gccint/passes-and-files-of-the-compiler.rst: Add trailing newline. * doc/gccint/passes-and-files-of-the-compiler/gimplification-pass.rst: Add trailing newline. * doc/gccint/passes-and-files-of-the-compiler/inter-procedural-optimization-passes.rst: Add trailing newline. * doc/gccint/passes-and-files-of-the-compiler/optimization-info.rst: Add trailing newline. * doc/gccint/passes-and-files-of-the-compiler/parsing-pass.rst: Add trailing newline. * doc/gccint/passes-and-files-of-the-compiler/pass-manager.rst: Add trailing newline. * doc/gccint/passes-and-files-of-the-compiler/rtl-passes.rst: Add trailing newline. * doc/gccint/passes-and-files-of-the-compiler/tree-ssa-passes.rst: Add trailing newline. * doc/gccint/plugins.rst: Add trailing newline. * doc/gccint/plugins/building-gcc-plugins.rst: Add trailing newline. * doc/gccint/plugins/controlling-which-passes-are-being-run.rst: Add trailing newline. * doc/gccint/plugins/giving-information-about-a-plugin.rst: Add trailing newline. * doc/gccint/plugins/interacting-with-the-gcc-garbage-collector.rst: Add trailing newline. * doc/gccint/plugins/interacting-with-the-pass-manager.rst: Add trailing newline. * doc/gccint/plugins/keeping-track-of-available-passes.rst: Add trailing newline. * doc/gccint/plugins/loading-plugins.rst: Add trailing newline. * doc/gccint/plugins/plugin-api.rst: Add trailing newline. * doc/gccint/plugins/recording-information-about-pass-execution.rst: Add trailing newline. * doc/gccint/plugins/registering-custom-attributes-or-pragmas.rst: Add trailing newline. * doc/gccint/rtl-representation.rst: Add trailing newline. * doc/gccint/rtl-representation/access-to-operands.rst: Add trailing newline. * doc/gccint/rtl-representation/access-to-special-operands.rst: Add trailing newline. * doc/gccint/rtl-representation/assembler-instructions-as-expressions.rst: Add trailing newline. * doc/gccint/rtl-representation/bit-fields.rst: Add trailing newline. * doc/gccint/rtl-representation/comparison-operations.rst: Add trailing newline. * doc/gccint/rtl-representation/constant-expression-types.rst: Add trailing newline. * doc/gccint/rtl-representation/conversions.rst: Add trailing newline. * doc/gccint/rtl-representation/declarations.rst: Add trailing newline. * doc/gccint/rtl-representation/embedded-side-effects-on-addresses.rst: Add trailing newline. * doc/gccint/rtl-representation/flags-in-an-rtl-expression.rst: Add trailing newline. * doc/gccint/rtl-representation/insns.rst: Add trailing newline. * doc/gccint/rtl-representation/machine-modes.rst: Add trailing newline. * doc/gccint/rtl-representation/on-the-side-ssa-form-for-rtl.rst: Add trailing newline. * doc/gccint/rtl-representation/reading-rtl.rst: Add trailing newline. * doc/gccint/rtl-representation/registers-and-memory.rst: Add trailing newline. * doc/gccint/rtl-representation/rtl-classes-and-formats.rst: Add trailing newline. * doc/gccint/rtl-representation/rtl-expressions-for-arithmetic.rst: Add trailing newline. * doc/gccint/rtl-representation/rtl-object-types.rst: Add trailing newline. * doc/gccint/rtl-representation/rtl-representation-of-function-call-insns.rst: Add trailing newline. * doc/gccint/rtl-representation/side-effect-expressions.rst: Add trailing newline. * doc/gccint/rtl-representation/structure-sharing-assumptions.rst: Add trailing newline. * doc/gccint/rtl-representation/variable-location-debug-information-in-rtl.rst: Add trailing newline. * doc/gccint/rtl-representation/vector-operations.rst: Add trailing newline. * doc/gccint/sizes-and-offsets-as-runtime-invariants.rst: Add trailing newline. * doc/gccint/sizes-and-offsets-as-runtime-invariants/alignment-of-polyints.rst: Add trailing newline. * doc/gccint/sizes-and-offsets-as-runtime-invariants/arithmetic-on-polyints.rst: Add trailing newline. * doc/gccint/sizes-and-offsets-as-runtime-invariants/comparisons-involving-polyint.rst: Add trailing newline. * doc/gccint/sizes-and-offsets-as-runtime-invariants/computing-bounds-on-polyints.rst: Add trailing newline. * doc/gccint/sizes-and-offsets-as-runtime-invariants/consequences-of-using-polyint.rst: Add trailing newline. * doc/gccint/sizes-and-offsets-as-runtime-invariants/converting-polyints.rst: Add trailing newline. * doc/gccint/sizes-and-offsets-as-runtime-invariants/guidelines-for-using-polyint.rst: Add trailing newline. * doc/gccint/sizes-and-offsets-as-runtime-invariants/miscellaneous-polyint-routines.rst: Add trailing newline. * doc/gccint/sizes-and-offsets-as-runtime-invariants/overview-of-polyint.rst: Add trailing newline. * doc/gccint/source-tree-structure-and-build-system.rst: Add trailing newline. * doc/gccint/source-tree-structure-and-build-system/configure-terms-and-history.rst: Add trailing newline. * doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory.rst: Add trailing newline. * doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/anatomy-of-a-language-front-end.rst: Add trailing newline. * doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/anatomy-of-a-target-back-end.rst: Add trailing newline. * doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/build-system-in-the-gcc-directory.rst: Add trailing newline. * doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/configuration-in-the-gcc-directory.rst: Add trailing newline. * doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/headers-installed-by-gcc.rst: Add trailing newline. * doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/library-source-files-and-headers-under-the-gcc-directory.rst: Add trailing newline. * doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/makefile-targets.rst: Add trailing newline. * doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/subdirectories-of-gcc.rst: Add trailing newline. * doc/gccint/source-tree-structure-and-build-system/top-level-source-directory.rst: Add trailing newline. * doc/gccint/standard-header-file-directories.rst: Add trailing newline. * doc/gccint/static-analyzer.rst: Add trailing newline. * doc/gccint/target-macros.rst: Add trailing newline. * doc/gccint/target-macros/controlling-debugging-information-format.rst: Add trailing newline. * doc/gccint/target-macros/controlling-the-compilation-driver-gcc.rst: Add trailing newline. * doc/gccint/target-macros/cross-compilation-and-floating-point.rst: Add trailing newline. * doc/gccint/target-macros/defining-coprocessor-specifics-for-mips-targets.rst: Add trailing newline. * doc/gccint/target-macros/defining-data-structures-for-per-function-information.rst: Add trailing newline. * doc/gccint/target-macros/defining-the-output-assembler-language.rst: Add trailing newline. * doc/gccint/target-macros/defining-the-output-assembler-language/assembler-commands-for-alignment.rst: Add trailing newline. * doc/gccint/target-macros/defining-the-output-assembler-language/how-initialization-functions-are-handled.rst: Add trailing newline. * doc/gccint/target-macros/defining-the-output-assembler-language/macros-controlling-initialization-routines.rst: Add trailing newline. * doc/gccint/target-macros/defining-the-output-assembler-language/output-and-generation-of-labels.rst: Add trailing newline. * doc/gccint/target-macros/defining-the-output-assembler-language/output-of-assembler-instructions.rst: Add trailing newline. * doc/gccint/target-macros/defining-the-output-assembler-language/output-of-data.rst: Add trailing newline. * doc/gccint/target-macros/defining-the-output-assembler-language/output-of-uninitialized-variables.rst: Add trailing newline. * doc/gccint/target-macros/implicit-calls-to-library-routines.rst: Add trailing newline. * doc/gccint/target-macros/layout-of-source-language-data-types.rst: Add trailing newline. * doc/gccint/target-macros/position-independent-code.rst: Add trailing newline. * doc/gccint/target-macros/register-usage.rst: Add trailing newline. * doc/gccint/target-macros/stack-layout-and-calling-conventions.rst: Add trailing newline. * doc/gccint/target-macros/stack-layout-and-calling-conventions/basic-stack-layout.rst: Add trailing newline. * doc/gccint/target-macros/stack-layout-and-calling-conventions/caller-saves-register-allocation.rst: Add trailing newline. * doc/gccint/target-macros/stack-layout-and-calling-conventions/exception-handling-support.rst: Add trailing newline. * doc/gccint/target-macros/stack-layout-and-calling-conventions/passing-function-arguments-on-the-stack.rst: Add trailing newline. * doc/gccint/target-macros/stack-layout-and-calling-conventions/registers-that-address-the-stack-frame.rst: Add trailing newline. * doc/gccint/target-macros/support-for-nested-functions.rst: Add trailing newline. * doc/gccint/target-macros/the-global-targetm-variable.rst: Add trailing newline. * doc/gccint/target-makefile-fragments.rst: Add trailing newline. * doc/gccint/testsuites.rst: Add trailing newline. * doc/gccint/testsuites/ada-language-testsuites.rst: Add trailing newline. * doc/gccint/testsuites/c-language-testsuites.rst: Add trailing newline. * doc/gccint/testsuites/directives-used-within-dejagnu-tests.rst: Add trailing newline. * doc/gccint/testsuites/directives-used-within-dejagnu-tests/commands-for-use-in-dg-final.rst: Add trailing newline. * doc/gccint/testsuites/directives-used-within-dejagnu-tests/features-for-dg-add-options.rst: Add trailing newline. * doc/gccint/testsuites/directives-used-within-dejagnu-tests/keywords-describing-target-attributes.rst: Add trailing newline. * doc/gccint/testsuites/directives-used-within-dejagnu-tests/selecting-targets-to-which-a-test-applies.rst: Add trailing newline. * doc/gccint/testsuites/directives-used-within-dejagnu-tests/syntax-and-descriptions-of-test-directives.rst: Add trailing newline. * doc/gccint/testsuites/directives-used-within-dejagnu-tests/variants-of-dg-require-support.rst: Add trailing newline. * doc/gccint/testsuites/idioms-used-in-testsuite-code.rst: Add trailing newline. * doc/gccint/testsuites/support-for-testing-binary-compatibility.rst: Add trailing newline. * doc/gccint/testsuites/support-for-testing-gcov.rst: Add trailing newline. * doc/gccint/testsuites/support-for-testing-gimple-passes.rst: Add trailing newline. * doc/gccint/testsuites/support-for-testing-link-time-optimizations.rst: Add trailing newline. * doc/gccint/testsuites/support-for-testing-profile-directed-optimizations.rst: Add trailing newline. * doc/gccint/testsuites/support-for-testing-rtl-passes.rst: Add trailing newline. * doc/gccint/testsuites/support-for-torture-testing-using-multiple-options.rst: Add trailing newline. * doc/gccint/the-gcc-low-level-runtime-library.rst: Add trailing newline. * doc/gccint/the-gcc-low-level-runtime-library/language-independent-routines-for-exception-handling.rst: Add trailing newline. * doc/gccint/the-gcc-low-level-runtime-library/miscellaneous-runtime-library-routines.rst: Add trailing newline. * doc/gccint/the-gcc-low-level-runtime-library/routines-for-decimal-floating-point-emulation.rst: Add trailing newline. * doc/gccint/the-gcc-low-level-runtime-library/routines-for-fixed-point-fractional-emulation.rst: Add trailing newline. * doc/gccint/the-gcc-low-level-runtime-library/routines-for-floating-point-emulation.rst: Add trailing newline. * doc/gccint/the-gcc-low-level-runtime-library/routines-for-integer-arithmetic.rst: Add trailing newline. * doc/gccint/the-language.rst: Add trailing newline. * doc/gccint/user-experience-guidelines.rst: Add trailing newline. * doc/install/binaries.rst: Add trailing newline. * doc/install/building.rst: Add trailing newline. * doc/install/building/building-a-cross-compiler.rst: Add trailing newline. * doc/install/building/building-a-native-compiler.rst: Add trailing newline. * doc/install/building/building-in-parallel.rst: Add trailing newline. * doc/install/building/building-the-ada-compiler.rst: Add trailing newline. * doc/install/building/building-the-d-compiler.rst: Add trailing newline. * doc/install/building/building-with-profile-feedback.rst: Add trailing newline. * doc/install/configuration.rst: Add trailing newline. * doc/install/copyright.rst: Add trailing newline. * doc/install/downloading-gcc.rst: Add trailing newline. * doc/install/final-installation.rst: Add trailing newline. * doc/install/gnu-free-documentation-license.rst: Add trailing newline. * doc/install/host-target-specific-installation-notes-for-gcc.rst: Add trailing newline. * doc/install/how-can-you-run-the-testsuite-on-selected-tests.rst: Add trailing newline. * doc/install/how-to-interpret-test-results.rst: Add trailing newline. * doc/install/index.rst: Add trailing newline. * doc/install/indices-and-tables.rst: Add trailing newline. * doc/install/installing-gcc.rst: Add trailing newline. * doc/install/passing-options-and-running-multiple-testsuites.rst: Add trailing newline. * doc/install/prerequisites.rst: Add trailing newline. * doc/install/submitting-test-results.rst: Add trailing newline. * doc/install/testing.rst: Add trailing newline. gcc/fortran/ChangeLog: * doc/gfc-internals/code-that-interacts-with-the-user.rst: Add trailing newline. * doc/gfc-internals/command-line-options.rst: Add trailing newline. * doc/gfc-internals/copyright.rst: Add trailing newline. * doc/gfc-internals/error-handling.rst: Add trailing newline. * doc/gfc-internals/frontend-data-structures.rst: Add trailing newline. * doc/gfc-internals/generating-the-intermediate-language-for-later-stages.rst: Add trailing newline. * doc/gfc-internals/generating-the-intermediate-language-for-later-stages/accessing-declarations.rst: Add trailing newline. * doc/gfc-internals/generating-the-intermediate-language-for-later-stages/basic-data-structures.rst: Add trailing newline. * doc/gfc-internals/generating-the-intermediate-language-for-later-stages/converting-expressions-to-tree.rst: Add trailing newline. * doc/gfc-internals/generating-the-intermediate-language-for-later-stages/translating-statements.rst: Add trailing newline. * doc/gfc-internals/gfccode.rst: Add trailing newline. * doc/gfc-internals/gfcexpr.rst: Add trailing newline. * doc/gfc-internals/gnu-free-documentation-license.rst: Add trailing newline. * doc/gfc-internals/index.rst: Add trailing newline. * doc/gfc-internals/indices-and-tables.rst: Add trailing newline. * doc/gfc-internals/internals-of-fortran-2003-oop-features.rst: Add trailing newline. * doc/gfc-internals/introduction.rst: Add trailing newline. * doc/gfc-internals/symbol-versioning.rst: Add trailing newline. * doc/gfc-internals/the-libgfortran-runtime-library.rst: Add trailing newline. * doc/gfc-internals/type-bound-operators.rst: Add trailing newline. * doc/gfc-internals/type-bound-procedures.rst: Add trailing newline. * doc/gfortran/about-gnu-fortran.rst: Add trailing newline. * doc/gfortran/coarray-programming.rst: Add trailing newline. * doc/gfortran/compiler-characteristics.rst: Add trailing newline. * doc/gfortran/compiler-characteristics/asynchronous-i-o.rst: Add trailing newline. * doc/gfortran/compiler-characteristics/data-consistency-and-durability.rst: Add trailing newline. * doc/gfortran/compiler-characteristics/evaluation-of-logical-expressions.rst: Add trailing newline. * doc/gfortran/compiler-characteristics/file-format-of-unformatted-sequential-files.rst: Add trailing newline. * doc/gfortran/compiler-characteristics/file-operations-on-symbolic-links.rst: Add trailing newline. * doc/gfortran/compiler-characteristics/files-opened-without-an-explicit-action=-specifier.rst: Add trailing newline. * doc/gfortran/compiler-characteristics/internal-representation-of-logical-variables.rst: Add trailing newline. * doc/gfortran/compiler-characteristics/kind-type-parameters.rst: Add trailing newline. * doc/gfortran/compiler-characteristics/max-and-min-intrinsics-with-real-nan-arguments.rst: Add trailing newline. * doc/gfortran/compiler-characteristics/thread-safety-of-the-runtime-library.rst: Add trailing newline. * doc/gfortran/contributing.rst: Add trailing newline. * doc/gfortran/contributors-to-gnu-fortran.rst: Add trailing newline. * doc/gfortran/copyright.rst: Add trailing newline. * doc/gfortran/extensions-implemented-in-gnu-fortran.rst: Add trailing newline. * doc/gfortran/extensions-not-implemented-in-gnu-fortran.rst: Add trailing newline. * doc/gfortran/extensions.rst: Add trailing newline. * doc/gfortran/function-abi-documentation.rst: Add trailing newline. * doc/gfortran/funding.rst: Add trailing newline. * doc/gfortran/general-public-license-3.rst: Add trailing newline. * doc/gfortran/gnu-fortran-and-gcc.rst: Add trailing newline. * doc/gfortran/gnu-fortran-command-options.rst: Add trailing newline. * doc/gfortran/gnu-fortran-command-options/description.rst: Add trailing newline. * doc/gfortran/gnu-fortran-command-options/enable-and-customize-preprocessing.rst: Add trailing newline. * doc/gfortran/gnu-fortran-command-options/environment-variables-affecting-gfortran.rst: Add trailing newline. * doc/gfortran/gnu-fortran-command-options/influencing-runtime-behavior.rst: Add trailing newline. * doc/gfortran/gnu-fortran-command-options/influencing-the-linking-step.rst: Add trailing newline. * doc/gfortran/gnu-fortran-command-options/option-summary.rst: Add trailing newline. * doc/gfortran/gnu-fortran-command-options/options-controlling-fortran-dialect.rst: Add trailing newline. * doc/gfortran/gnu-fortran-command-options/options-for-code-generation-conventions.rst: Add trailing newline. * doc/gfortran/gnu-fortran-command-options/options-for-debugging-your-program-or-gnu-fortran.rst: Add trailing newline. * doc/gfortran/gnu-fortran-command-options/options-for-directory-search.rst: Add trailing newline. * doc/gfortran/gnu-fortran-command-options/options-for-interoperability-with-other-languages.rst: Add trailing newline. * doc/gfortran/gnu-fortran-command-options/options-to-request-or-suppress-errors-and-warnings.rst: Add trailing newline. * doc/gfortran/gnu-fortran-compiler-directives.rst: Add trailing newline. * doc/gfortran/gnu-free-documentation-license.rst: Add trailing newline. * doc/gfortran/index.rst: Add trailing newline. * doc/gfortran/indices-and-tables.rst: Add trailing newline. * doc/gfortran/interoperability-with-c.rst: Add trailing newline. * doc/gfortran/intrinsic-modules.rst: Add trailing newline. * doc/gfortran/intrinsic-modules/ieee-modules-ieeeexceptions-ieeearithmetic-and-ieeefeatures.rst: Add trailing newline. * doc/gfortran/intrinsic-modules/isocbinding.rst: Add trailing newline. * doc/gfortran/intrinsic-modules/isofortranenv.rst: Add trailing newline. * doc/gfortran/intrinsic-modules/openacc-module-openacc.rst: Add trailing newline. * doc/gfortran/intrinsic-modules/openmp-modules-omplib-and-omplibkinds.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/abort.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/abs.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/access.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/achar.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/acos.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/acosd.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/acosh.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/adjustl.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/adjustr.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/aimag.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/alarm.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/all.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/allocated.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/and.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/any.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/asin.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/asind.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/asinh.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/associated.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/atan.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/atan2.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/atan2d.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/atand.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/atanh.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/atomicadd.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/atomicand.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/atomiccas.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/atomicdefine.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/atomicfetchadd.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/atomicfetchand.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/atomicfetchor.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/atomicfetchxor.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/atomicor.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/atomicref.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/atomicxor.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/backtrace.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/besselj0.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/besselj1.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/besseljn.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/bessely0.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/bessely1.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/besselyn.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/bge.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/bgt.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/bitsize.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/ble.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/blt.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/btest.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/cassociated.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/ceiling.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/cfpointer.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/cfprocpointer.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/cfunloc.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/chdir.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/chmod.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/cloc.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/cmplx.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/cobroadcast.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/comax.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/comin.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/commandargumentcount.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/compileroptions.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/compilerversion.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/complex.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/conjg.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/coreduce.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/cos.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/cosd.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/cosh.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/cosum.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/cotan.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/cotand.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/count.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/cputime.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/cshift.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/csizeof.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/ctime.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/dateandtime.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/dble.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/dcmplx.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/digits.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/dim.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/dotproduct.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/dprod.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/dreal.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/dshiftl.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/dshiftr.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/dtime.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/eoshift.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/epsilon.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/erf.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/erfc.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/erfcscaled.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/etime.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/eventquery.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/executecommandline.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/exit.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/exp.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/exponent.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/extendstypeof.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/fdate.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/fget.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/fgetc.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/findloc.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/floor.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/flush.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/fnum.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/fput.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/fputc.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/fraction.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/free.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/fseek.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/fstat.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/ftell.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/gamma.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/gerror.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/getarg.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/getcommand.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/getcommandargument.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/getcwd.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/getenv.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/getenvironmentvariable.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/getgid.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/getlog.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/getpid.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/getuid.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/gmtime.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/hostnm.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/huge.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/hypot.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/iachar.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/iall.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/iand.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/iany.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/iargc.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/ibclr.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/ibits.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/ibset.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/ichar.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/idate.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/ieor.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/ierrno.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/imageindex.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/index.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/int2.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/int8.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/introduction-to-intrinsic-procedures.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/ior.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/iparity.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/irand.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/isatty.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/iscontiguous.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/ishft.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/ishftc.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/isiostatend.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/isiostateor.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/isnan.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/itime.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/kill.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/kind.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/lbound.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/lcobound.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/leadz.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/len.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/lentrim.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/lge.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/lgt.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/link.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/lle.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/llt.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/lnblnk.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/loc.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/log.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/log10.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/loggamma.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/logical.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/lshift.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/lstat.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/ltime.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/malloc.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/maskl.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/maskr.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/matmul.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/max.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/maxexponent.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/maxloc.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/maxval.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/mclock.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/mclock8.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/merge.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/mergebits.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/min.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/minexponent.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/minloc.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/minval.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/mod.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/modulo.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/movealloc.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/mvbits.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/nearest.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/newline.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/nint.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/norm2.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/not.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/null.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/numimages.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/or.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/pack.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/parity.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/perror.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/popcnt.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/poppar.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/precision.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/present.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/product.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/radix.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/ran.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/rand.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/randominit.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/randomnumber.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/randomseed.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/range.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/rank.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/rename.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/repeat.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/reshape.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/rrspacing.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/rshift.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/sametypeas.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/scale.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/scan.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/secnds.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/second.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/selectedcharkind.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/selectedintkind.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/selectedrealkind.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/setexponent.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/shape.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/shifta.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/shiftl.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/shiftr.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/sign.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/signal.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/sin.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/sind.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/sinh.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/size.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/sizeof.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/sleep.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/spacing.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/spread.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/sqrt.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/srand.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/stat.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/storagesize.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/sum.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/symlnk.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/system.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/systemclock.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/tan.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/tand.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/tanh.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/thisimage.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/time.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/time8.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/tiny.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/trailz.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/transfer.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/transpose.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/trim.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/ttynam.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/ubound.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/ucobound.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/umask.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/unlink.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/unpack.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/verify.rst: Add trailing newline. * doc/gfortran/intrinsic-procedures/xor.rst: Add trailing newline. * doc/gfortran/introduction.rst: Add trailing newline. * doc/gfortran/mixed-language-programming.rst: Add trailing newline. * doc/gfortran/naming-and-argument-passing-conventions.rst: Add trailing newline. * doc/gfortran/non-fortran-main-program.rst: Add trailing newline. * doc/gfortran/projects.rst: Add trailing newline. * doc/gfortran/runtime.rst: Add trailing newline. * doc/gfortran/runtime/gfortranconvertunit.rst: Add trailing newline. * doc/gfortran/runtime/gfortranerrorbacktrace.rst: Add trailing newline. * doc/gfortran/runtime/gfortranformattedbuffersize.rst: Add trailing newline. * doc/gfortran/runtime/gfortranlistseparator.rst: Add trailing newline. * doc/gfortran/runtime/gfortranoptionalplus.rst: Add trailing newline. * doc/gfortran/runtime/gfortranshowlocus.rst: Add trailing newline. * doc/gfortran/runtime/gfortranstderrunit.rst: Add trailing newline. * doc/gfortran/runtime/gfortranstdinunit.rst: Add trailing newline. * doc/gfortran/runtime/gfortranstdoutunit.rst: Add trailing newline. * doc/gfortran/runtime/gfortranunbufferedall.rst: Add trailing newline. * doc/gfortran/runtime/gfortranunbufferedpreconnected.rst: Add trailing newline. * doc/gfortran/runtime/gfortranunformattedbuffersize.rst: Add trailing newline. * doc/gfortran/runtime/tmpdir.rst: Add trailing newline. * doc/gfortran/standards.rst: Add trailing newline. * doc/gfortran/type-and-enum-abi-documentation.rst: Add trailing newline. gcc/go/ChangeLog: * doc/c-interoperability.rst: Add trailing newline. * doc/c-type-interoperability.rst: Add trailing newline. * doc/compiler-directives.rst: Add trailing newline. * doc/copyright.rst: Add trailing newline. * doc/function-names.rst: Add trailing newline. * doc/general-public-license-3.rst: Add trailing newline. * doc/gnu-free-documentation-license.rst: Add trailing newline. * doc/import-and-export.rst: Add trailing newline. * doc/index.rst: Add trailing newline. * doc/indices-and-tables.rst: Add trailing newline. * doc/introduction.rst: Add trailing newline. * doc/invoking-gccgo.rst: Add trailing newline. libgomp/ChangeLog: * doc/amd-radeon-gcn.rst: Add trailing newline. * doc/copyright.rst: Add trailing newline. * doc/cuda-streams-usage.rst: Add trailing newline. * doc/enabling-openacc.rst: Add trailing newline. * doc/enabling-openmp.rst: Add trailing newline. * doc/first-invocation-nvidia-cublas-library-api.rst: Add trailing newline. * doc/first-invocation-openacc-library-api.rst: Add trailing newline. * doc/funding.rst: Add trailing newline. * doc/general-public-license-3.rst: Add trailing newline. * doc/gnu-free-documentation-license.rst: Add trailing newline. * doc/implementation-status-and-implementation-defined-behavior.rst: Add trailing newline. * doc/index.rst: Add trailing newline. * doc/indices-and-tables.rst: Add trailing newline. * doc/introduction.rst: Add trailing newline. * doc/memory-allocation-with-libmemkind.rst: Add trailing newline. * doc/nvptx.rst: Add trailing newline. * doc/offload-target-specifics.rst: Add trailing newline. * doc/openacc-environment-variables.rst: Add trailing newline. * doc/openacc-environment-variables/accdevicenum.rst: Add trailing newline. * doc/openacc-environment-variables/accdevicetype.rst: Add trailing newline. * doc/openacc-environment-variables/accproflib.rst: Add trailing newline. * doc/openacc-environment-variables/gccaccnotify.rst: Add trailing newline. * doc/openacc-introduction.rst: Add trailing newline. * doc/openacc-library-and-environment-variables.rst: Add trailing newline. * doc/openacc-library-interoperability.rst: Add trailing newline. * doc/openacc-profiling-interface.rst: Add trailing newline. * doc/openacc-runtime-library-routines.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accasynctest.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accasynctestall.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accattach.rst: Add trailing newline. * doc/openacc-runtime-library-routines/acccopyin.rst: Add trailing newline. * doc/openacc-runtime-library-routines/acccopyout.rst: Add trailing newline. * doc/openacc-runtime-library-routines/acccreate.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accdelete.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accdetach.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accdeviceptr.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accfree.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accgetcudastream.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accgetcurrentcudacontext.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accgetcurrentcudadevice.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accgetdevicenum.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accgetdevicetype.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accgetnumdevices.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accgetproperty.rst: Add trailing newline. * doc/openacc-runtime-library-routines/acchostptr.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accinit.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accispresent.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accmalloc.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accmapdata.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accmemcpyfromdevice.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accmemcpytodevice.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accondevice.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accpresentorcopyin.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accpresentorcreate.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accproflookup.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accprofregister.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accprofunregister.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accregisterlibrary.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accsetcudastream.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accsetdevicenum.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accsetdevicetype.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accshutdown.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accunmapdata.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accupdatedevice.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accupdateself.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accwait.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accwaitall.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accwaitallasync.rst: Add trailing newline. * doc/openacc-runtime-library-routines/accwaitasync.rst: Add trailing newline. * doc/openmp-context-selectors.rst: Add trailing newline. * doc/openmp-environment-variables.rst: Add trailing newline. * doc/openmp-environment-variables/gompcpuaffinity.rst: Add trailing newline. * doc/openmp-environment-variables/gompdebug.rst: Add trailing newline. * doc/openmp-environment-variables/gomprtemsthreadpools.rst: Add trailing newline. * doc/openmp-environment-variables/gompspincount.rst: Add trailing newline. * doc/openmp-environment-variables/gompstacksize.rst: Add trailing newline. * doc/openmp-environment-variables/ompcancellation.rst: Add trailing newline. * doc/openmp-environment-variables/ompdefaultdevice.rst: Add trailing newline. * doc/openmp-environment-variables/ompdisplayenv.rst: Add trailing newline. * doc/openmp-environment-variables/ompdynamic.rst: Add trailing newline. * doc/openmp-environment-variables/ompmaxactivelevels.rst: Add trailing newline. * doc/openmp-environment-variables/ompmaxtaskpriority.rst: Add trailing newline. * doc/openmp-environment-variables/ompnested.rst: Add trailing newline. * doc/openmp-environment-variables/ompnumteams.rst: Add trailing newline. * doc/openmp-environment-variables/ompnumthreads.rst: Add trailing newline. * doc/openmp-environment-variables/ompplaces.rst: Add trailing newline. * doc/openmp-environment-variables/ompprocbind.rst: Add trailing newline. * doc/openmp-environment-variables/ompschedule.rst: Add trailing newline. * doc/openmp-environment-variables/ompstacksize.rst: Add trailing newline. * doc/openmp-environment-variables/omptargetoffload.rst: Add trailing newline. * doc/openmp-environment-variables/ompteamsthreadlimit.rst: Add trailing newline. * doc/openmp-environment-variables/ompthreadlimit.rst: Add trailing newline. * doc/openmp-environment-variables/ompwaitpolicy.rst: Add trailing newline. * doc/openmp-implementation-specifics.rst: Add trailing newline. * doc/openmp-implementation-status.rst: Add trailing newline. * doc/openmp-implementation-status/openmp-45.rst: Add trailing newline. * doc/openmp-implementation-status/openmp-50.rst: Add trailing newline. * doc/openmp-implementation-status/openmp-51.rst: Add trailing newline. * doc/openmp-implementation-status/openmp-52.rst: Add trailing newline. * doc/openmp-runtime-library-routines.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompdestroylock.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompdestroynestlock.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompfulfillevent.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompgetactivelevel.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompgetancestorthreadnum.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompgetcancellation.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompgetdefaultdevice.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompgetdevicenum.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompgetdynamic.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompgetinitialdevice.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompgetlevel.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompgetmaxactivelevels.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompgetmaxtaskpriority.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompgetmaxteams.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompgetmaxthreads.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompgetnested.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompgetnumdevices.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompgetnumprocs.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompgetnumteams.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompgetnumthreads.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompgetprocbind.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompgetschedule.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompgetsupportedactivelevels.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompgetteamnum.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompgetteamsize.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompgetteamsthreadlimit.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompgetthreadlimit.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompgetthreadnum.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompgetwtick.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompgetwtime.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompinfinal.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompinitlock.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompinitnestlock.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompinparallel.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompisinitialdevice.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompsetdefaultdevice.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompsetdynamic.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompsetlock.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompsetmaxactivelevels.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompsetnested.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompsetnestlock.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompsetnumteams.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompsetnumthreads.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompsetschedule.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompsetteamsthreadlimit.rst: Add trailing newline. * doc/openmp-runtime-library-routines/omptestlock.rst: Add trailing newline. * doc/openmp-runtime-library-routines/omptestnestlock.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompunsetlock.rst: Add trailing newline. * doc/openmp-runtime-library-routines/ompunsetnestlock.rst: Add trailing newline. * doc/reporting-bugs.rst: Add trailing newline. * doc/the-libgomp-abi.rst: Add trailing newline. * doc/the-libgomp-abi/implementing-atomic-construct.rst: Add trailing newline. * doc/the-libgomp-abi/implementing-barrier-construct.rst: Add trailing newline. * doc/the-libgomp-abi/implementing-critical-construct.rst: Add trailing newline. * doc/the-libgomp-abi/implementing-firstprivate-lastprivate-copyin-and-copyprivate-clauses.rst: Add trailing newline. * doc/the-libgomp-abi/implementing-flush-construct.rst: Add trailing newline. * doc/the-libgomp-abi/implementing-for-construct.rst: Add trailing newline. * doc/the-libgomp-abi/implementing-master-construct.rst: Add trailing newline. * doc/the-libgomp-abi/implementing-openaccs-parallel-construct.rst: Add trailing newline. * doc/the-libgomp-abi/implementing-ordered-construct.rst: Add trailing newline. * doc/the-libgomp-abi/implementing-parallel-construct.rst: Add trailing newline. * doc/the-libgomp-abi/implementing-private-clause.rst: Add trailing newline. * doc/the-libgomp-abi/implementing-reduction-clause.rst: Add trailing newline. * doc/the-libgomp-abi/implementing-sections-construct.rst: Add trailing newline. * doc/the-libgomp-abi/implementing-single-construct.rst: Add trailing newline. * doc/the-libgomp-abi/implementing-threadprivate-construct.rst: Add trailing newline. libiberty/ChangeLog: * doc/bsd.rst: Add trailing newline. * doc/copyright.rst: Add trailing newline. * doc/extensions.rst: Add trailing newline. * doc/function-variable-and-macro-listing.rst: Add trailing newline. * doc/index.rst: Add trailing newline. * doc/indices-and-tables.rst: Add trailing newline. * doc/introduction.rst: Add trailing newline. * doc/lesser-general-public-license-2.1.rst: Add trailing newline. * doc/overview.rst: Add trailing newline. * doc/replacement-functions.rst: Add trailing newline. * doc/supplemental-functions.rst: Add trailing newline. * doc/using.rst: Add trailing newline. libitm/ChangeLog: * doc/c-c++-language-constructs-for-tm.rst: Add trailing newline. * doc/copyright.rst: Add trailing newline. * doc/enabling-libitm.rst: Add trailing newline. * doc/gnu-free-documentation-license.rst: Add trailing newline. * doc/index.rst: Add trailing newline. * doc/indices-and-tables.rst: Add trailing newline. * doc/internals.rst: Add trailing newline. * doc/locking-conventions.rst: Add trailing newline. * doc/nesting-flat-vs-closed.rst: Add trailing newline. * doc/the-libitm-abi.rst: Add trailing newline. * doc/the-libitm-abi/function-list.rst: Add trailing newline. * doc/the-libitm-abi/future-enhancements-to-the-abi.rst: Add trailing newline. * doc/the-libitm-abi/library-design-principles.rst: Add trailing newline. * doc/the-libitm-abi/memory-model.rst: Add trailing newline. * doc/the-libitm-abi/non-objectives.rst: Add trailing newline. * doc/the-libitm-abi/objectives.rst: Add trailing newline. * doc/the-libitm-abi/sample-code.rst: Add trailing newline. * doc/the-libitm-abi/types-and-macros-list.rst: Add trailing newline. * doc/tm-methods-and-method-groups.rst: Add trailing newline. libquadmath/ChangeLog: * doc/copyright.rst: Add trailing newline. * doc/gnu-free-documentation-license.rst: Add trailing newline. * doc/i-o-library-routines.rst: Add trailing newline. * doc/index.rst: Add trailing newline. * doc/indices-and-tables.rst: Add trailing newline. * doc/introduction.rst: Add trailing newline. * doc/math-library-routines.rst: Add trailing newline. * doc/quadmathsnprintf.rst: Add trailing newline. * doc/reporting-bugs.rst: Add trailing newline. * doc/strtoflt128.rst: Add trailing newline. * doc/typedef-and-constants.rst: Add trailing newline.
2022-11-09sphinx: support installation if sphinx-build is missingMartin Liska1-6/+3
gcc/ChangeLog: * Makefile.in: Support installation if sphinx-build is missing. gcc/ada/ChangeLog: * gcc-interface/Make-lang.in: Support installation if sphinx-build is missing. gcc/cp/ChangeLog: * Make-lang.in: Support installation if sphinx-build is missing. gcc/d/ChangeLog: * Make-lang.in: Support installation if sphinx-build is missing. gcc/fortran/ChangeLog: * Make-lang.in: Support installation if sphinx-build is missing. gcc/go/ChangeLog: * Make-lang.in: Support installation if sphinx-build is missing. Support installation if sphinx-build is missing. gcc/jit/ChangeLog: * Make-lang.in: Support installation if sphinx-build is missing.
2022-11-09sphinx: add --with-sphinx-buildMartin Liska1-5/+5
gcc/ChangeLog: * Makefile.in: Support --with-sphinx-build. * configure.ac: * configure: Regenerate. gcc/ada/ChangeLog: * gcc-interface/Make-lang.in: Support --with-sphinx-build. gcc/d/ChangeLog: * Make-lang.in: Support --with-sphinx-build. gcc/fortran/ChangeLog: * Make-lang.in: Support --with-sphinx-build. gcc/go/ChangeLog: * Make-lang.in: Support --with-sphinx-build. gcc/jit/ChangeLog: * Make-lang.in: Support --with-sphinx-build. libgomp/ChangeLog: * Makefile.in: Support --with-sphinx-build. * configure.ac: Likewise.. * configure: Regenerate. libiberty/ChangeLog: * Makefile.in: Support --with-sphinx-build. * configure.ac: Likewise. * configure: Regenerate. libitm/ChangeLog: * Makefile.in: Support --with-sphinx-build. * configure.ac: Likewise. * configure: Regenerate. libquadmath/ChangeLog: * Makefile.in: Support --with-sphinx-build. * configure.ac: Likewise. * configure: Regenerate.
2022-11-09sphinx: remove texinfo filesMartin Liska1-853/+0
gcc/d/ChangeLog: * gdc.texi: Removed. gcc/ChangeLog: * doc/analyzer.texi: Removed. * doc/avr-mmcu.texi: Removed. * doc/bugreport.texi: Removed. * doc/cfg.texi: Removed. * doc/collect2.texi: Removed. * doc/compat.texi: Removed. * doc/configfiles.texi: Removed. * doc/configterms.texi: Removed. * doc/contrib.texi: Removed. * doc/contribute.texi: Removed. * doc/cpp.texi: Removed. * doc/cppdiropts.texi: Removed. * doc/cppenv.texi: Removed. * doc/cppinternals.texi: Removed. * doc/cppopts.texi: Removed. * doc/cppwarnopts.texi: Removed. * doc/extend.texi: Removed. * doc/fragments.texi: Removed. * doc/frontends.texi: Removed. * doc/gcc.texi: Removed. * doc/gccint.texi: Removed. * doc/gcov-dump.texi: Removed. * doc/gcov-tool.texi: Removed. * doc/gcov.texi: Removed. * doc/generic.texi: Removed. * doc/gimple.texi: Removed. * doc/gnu.texi: Removed. * doc/gty.texi: Removed. * doc/headerdirs.texi: Removed. * doc/hostconfig.texi: Removed. * doc/implement-c.texi: Removed. * doc/implement-cxx.texi: Removed. * doc/include/fdl.texi: Removed. * doc/include/funding.texi: Removed. * doc/include/gcc-common.texi: Removed. * doc/include/gpl_v3.texi: Removed. * doc/install.texi: Removed. * doc/interface.texi: Removed. * doc/invoke.texi: Removed. * doc/languages.texi: Removed. * doc/libgcc.texi: Removed. * doc/loop.texi: Removed. * doc/lto-dump.texi: Removed. * doc/lto.texi: Removed. * doc/makefile.texi: Removed. * doc/match-and-simplify.texi: Removed. * doc/md.texi: Removed. * doc/objc.texi: Removed. * doc/optinfo.texi: Removed. * doc/options.texi: Removed. * doc/passes.texi: Removed. * doc/plugins.texi: Removed. * doc/poly-int.texi: Removed. * doc/portability.texi: Removed. * doc/rtl.texi: Removed. * doc/service.texi: Removed. * doc/sourcebuild.texi: Removed. * doc/standards.texi: Removed. * doc/tm.texi: Removed. * doc/tree-ssa.texi: Removed. * doc/trouble.texi: Removed. * doc/ux.texi: Removed. * doc/tm.texi.in: Removed. gcc/fortran/ChangeLog: * gfc-internals.texi: Removed. * gfortran.texi: Removed. * intrinsic.texi: Removed. * invoke.texi: Removed. gcc/go/ChangeLog: * gccgo.texi: Removed. libgomp/ChangeLog: * libgomp.texi: Removed. libiberty/ChangeLog: * at-file.texi: Removed. * copying-lib.texi: Removed. * functions.texi: Removed. * libiberty.texi: Removed. * obstacks.texi: Removed. libitm/ChangeLog: * libitm.texi: Removed. libquadmath/ChangeLog: * libquadmath.texi: Removed.
2022-11-09sphinx: support Sphinx in build systemMartin Liska1-35/+25
config/ChangeLog: * acx.m4: Do not wrap REPORT_BUGS_TO. ChangeLog: * configure: Regenerate. * configure.ac: Support Sphinx based documentation. gcc/ChangeLog: * Makefile.in: Support Sphinx based documentation. * configure: Regenerate. * configure.ac: Support Sphinx based documentation. * genhooks.cc (struct s_hook): Emit tm.rst.in file. gcc/cp/ChangeLog: * Make-lang.in: Support Sphinx based documentation. gcc/d/ChangeLog: * Make-lang.in: Support Sphinx based documentation. gcc/fortran/ChangeLog: * Make-lang.in: Support Sphinx based documentation. gcc/go/ChangeLog: * Make-lang.in: Support Sphinx based documentation. libgomp/ChangeLog: * Makefile.in: Support Sphinx based documentation. libiberty/ChangeLog: * Makefile.in: Support Sphinx based documentation. libitm/ChangeLog: * Makefile.in: Support Sphinx based documentation. libquadmath/ChangeLog: * Makefile.in: Support Sphinx based documentation.
2022-11-09sphinx: port .def files to RSTMartin Liska1-18/+18
gcc/c-family/ChangeLog: * c-target.def: Port to RST. gcc/ChangeLog: * common/common-target.def: Port to RST. * target.def: Port to RST. gcc/d/ChangeLog: * d-target.def: Port to RST.
2022-11-09sphinx: copy files from texi2rst-generated repositoryMartin Liska14-0/+985
ChangeLog: * doc/Makefile: New file. * doc/_static/custom.css: New file. * doc/baseconf.py: New file. * doc/bsd.rst: New file. * doc/contrib.rst: New file. * doc/contribute.rst: New file. * doc/cppdiropts.rst: New file. * doc/cppenv.rst: New file. * doc/cppopts.rst: New file. * doc/cppwarnopts.rst: New file. * doc/favicon.ico: New file. * doc/funding.rst: New file. * doc/gcc_sphinx.py: New file. * doc/gnu.rst: New file. * doc/gnu_free_documentation_license.rst: New file. * doc/gpl-3.0.rst: New file. * doc/indices-and-tables.rst: New file. * doc/lgpl-2.1.rst: New file. * doc/logo.pdf: New file. * doc/logo.svg: New file. * doc/md.rst: New file. * doc/requirements.txt: New file. gcc/d/ChangeLog: * doc/conf.py: New file. * doc/copyright.rst: New file. * doc/general-public-license-3.rst: New file. * doc/gnu-free-documentation-license.rst: New file. * doc/index.rst: New file. * doc/indices-and-tables.rst: New file. * doc/invoking-gdc.rst: New file. * doc/invoking-gdc/code-generation.rst: New file. * doc/invoking-gdc/developer-options.rst: New file. * doc/invoking-gdc/input-and-output-files.rst: New file. * doc/invoking-gdc/options-for-directory-search.rst: New file. * doc/invoking-gdc/options-for-linking.rst: New file. * doc/invoking-gdc/runtime-options.rst: New file. * doc/invoking-gdc/warnings.rst: New file. gcc/ChangeLog: * doc/cpp/character-sets.rst: New file. * doc/cpp/conditional-syntax.rst: New file. * doc/cpp/conditional-uses.rst: New file. * doc/cpp/conditionals.rst: New file. * doc/cpp/conf.py: New file. * doc/cpp/copyright.rst: New file. * doc/cpp/deleted-code.rst: New file. * doc/cpp/diagnostics.rst: New file. * doc/cpp/environment-variables.rst: New file. * doc/cpp/gnu-free-documentation-license.rst: New file. * doc/cpp/header-files.rst: New file. * doc/cpp/header-files/alternatives-to-wrapper-ifndef.rst: New file. * doc/cpp/header-files/computed-includes.rst: New file. * doc/cpp/header-files/include-operation.rst: New file. * doc/cpp/header-files/include-syntax.rst: New file. * doc/cpp/header-files/once-only-headers.rst: New file. * doc/cpp/header-files/search-path.rst: New file. * doc/cpp/header-files/system-headers.rst: New file. * doc/cpp/header-files/wrapper-headers.rst: New file. * doc/cpp/implementation-defined-behavior.rst: New file. * doc/cpp/implementation-details.rst: New file. * doc/cpp/implementation-limits.rst: New file. * doc/cpp/index.rst: New file. * doc/cpp/indices-and-tables.rst: New file. * doc/cpp/initial-processing.rst: New file. * doc/cpp/invocation.rst: New file. * doc/cpp/line-control.rst: New file. * doc/cpp/macros.rst: New file. * doc/cpp/macros/concatenation.rst: New file. * doc/cpp/macros/directives-within-macro-arguments.rst: New file. * doc/cpp/macros/function-like-macros.rst: New file. * doc/cpp/macros/macro-arguments.rst: New file. * doc/cpp/macros/macro-pitfalls.rst: New file. * doc/cpp/macros/object-like-macros.rst: New file. * doc/cpp/macros/predefined-macros.rst: New file. * doc/cpp/macros/stringizing.rst: New file. * doc/cpp/macros/undefining-and-redefining-macros.rst: New file. * doc/cpp/macros/variadic-macros.rst: New file. * doc/cpp/obsolete-features.rst: New file. * doc/cpp/other-directives.rst: New file. * doc/cpp/overview.rst: New file. * doc/cpp/pragmas.rst: New file. * doc/cpp/preprocessor-output.rst: New file. * doc/cpp/the-preprocessing-language.rst: New file. * doc/cpp/tokenization.rst: New file. * doc/cpp/traditional-lexical-analysis.rst: New file. * doc/cpp/traditional-macros.rst: New file. * doc/cpp/traditional-miscellany.rst: New file. * doc/cpp/traditional-mode.rst: New file. * doc/cpp/traditional-warnings.rst: New file. * doc/cppinternals/conf.py: New file. * doc/cppinternals/copyright.rst: New file. * doc/cppinternals/cppinternals.rst: New file. * doc/cppinternals/cpplib.rst: New file. * doc/cppinternals/files.rst: New file. * doc/cppinternals/index.rst: New file. * doc/cppinternals/indices-and-tables.rst: New file. * doc/cppinternals/internal-representation-of-macros.rst: New file. * doc/cppinternals/just-which-line-number-anyway.rst: New file. * doc/cppinternals/lexing-a-line.rst: New file. * doc/cppinternals/lexing-a-token.rst: New file. * doc/cppinternals/looking-for-a-function-like-macros-opening-parenthesis.rst: New file. * doc/cppinternals/macro-expansion-overview.rst: New file. * doc/cppinternals/marking-tokens-ineligible-for-future-expansion.rst: New file. * doc/cppinternals/multiple-include-optimization.rst: New file. * doc/cppinternals/overview.rst: New file. * doc/cppinternals/representation-of-line-numbers.rst: New file. * doc/cppinternals/scanning-the-replacement-list-for-macros-to-expand.rst: New file. * doc/gcc/binary-compatibility.rst: New file. * doc/gcc/c++-implementation-defined-behavior.rst: New file. * doc/gcc/c-implementation-defined-behavior.rst: New file. * doc/gcc/c-implementation-defined-behavior/architecture.rst: New file. * doc/gcc/c-implementation-defined-behavior/arrays-and-pointers.rst: New file. * doc/gcc/c-implementation-defined-behavior/characters.rst: New file. * doc/gcc/c-implementation-defined-behavior/declarators.rst: New file. * doc/gcc/c-implementation-defined-behavior/environment.rst: New file. * doc/gcc/c-implementation-defined-behavior/floating-point.rst: New file. * doc/gcc/c-implementation-defined-behavior/hints.rst: New file. * doc/gcc/c-implementation-defined-behavior/identifiers.rst: New file. * doc/gcc/c-implementation-defined-behavior/integers.rst: New file. * doc/gcc/c-implementation-defined-behavior/library-functions.rst: New file. * doc/gcc/c-implementation-defined-behavior/locale-specific-behavior.rst: New file. * doc/gcc/c-implementation-defined-behavior/preprocessing-directives.rst: New file. * doc/gcc/c-implementation-defined-behavior/qualifiers.rst: New file. * doc/gcc/c-implementation-defined-behavior/statements.rst: New file. * doc/gcc/c-implementation-defined-behavior/structures-unions-enumerations-and-bit-fields.rst: New file. * doc/gcc/c-implementation-defined-behavior/translation.rst: New file. * doc/gcc/conditionally-supported-behavior.rst: New file. * doc/gcc/conf.py: New file. * doc/gcc/contributing-to-gcc-development.rst: New file. * doc/gcc/contributors-to-gcc.rst: New file. * doc/gcc/copyright.rst: New file. * doc/gcc/exception-handling.rst: New file. * doc/gcc/extensions-to-the-c++-language.rst: New file. * doc/gcc/extensions-to-the-c++-language/backwards-compatibility.rst: New file. * doc/gcc/extensions-to-the-c++-language/c++-concepts.rst: New file. * doc/gcc/extensions-to-the-c++-language/c++-interface-and-implementation-pragmas.rst: New file. * doc/gcc/extensions-to-the-c++-language/c++-specific-variable-function-and-type-attributes.rst: New file. * doc/gcc/extensions-to-the-c++-language/deprecated-features.rst: New file. * doc/gcc/extensions-to-the-c++-language/extracting-the-function-pointer-from-a-bound-pointer-to-member-function.rst: New file. * doc/gcc/extensions-to-the-c++-language/function-multiversioning.rst: New file. * doc/gcc/extensions-to-the-c++-language/restricting-pointer-aliasing.rst: New file. * doc/gcc/extensions-to-the-c++-language/type-traits.rst: New file. * doc/gcc/extensions-to-the-c++-language/vague-linkage.rst: New file. * doc/gcc/extensions-to-the-c++-language/when-is-a-volatile-c++-object-accessed.rst: New file. * doc/gcc/extensions-to-the-c++-language/wheres-the-template.rst: New file. * doc/gcc/extensions-to-the-c-language-family.rst: New file. * doc/gcc/extensions-to-the-c-language-family/128-bit-integers.rst: New file. * doc/gcc/extensions-to-the-c-language-family/additional-floating-types.rst: New file. * doc/gcc/extensions-to-the-c-language-family/alternate-keywords.rst: New file. * doc/gcc/extensions-to-the-c-language-family/an-inline-function-is-as-fast-as-a-macro.rst: New file. * doc/gcc/extensions-to-the-c-language-family/arithmetic-on-void-and-function-pointers.rst: New file. * doc/gcc/extensions-to-the-c-language-family/arrays-of-length-zero.rst: New file. * doc/gcc/extensions-to-the-c-language-family/arrays-of-variable-length.rst: New file. * doc/gcc/extensions-to-the-c-language-family/attribute-syntax.rst: New file. * doc/gcc/extensions-to-the-c-language-family/binary-constants-using-the-0b-prefix.rst: New file. * doc/gcc/extensions-to-the-c-language-family/built-in-functions-for-memory-model-aware-atomic-operations.rst: New file. * doc/gcc/extensions-to-the-c-language-family/built-in-functions-to-perform-arithmetic-with-overflow-checking.rst: New file. * doc/gcc/extensions-to-the-c-language-family/c++-style-comments.rst: New file. * doc/gcc/extensions-to-the-c-language-family/case-ranges.rst: New file. * doc/gcc/extensions-to-the-c-language-family/cast-to-a-union-type.rst: New file. * doc/gcc/extensions-to-the-c-language-family/complex-numbers.rst: New file. * doc/gcc/extensions-to-the-c-language-family/compound-literals.rst: New file. * doc/gcc/extensions-to-the-c-language-family/conditionals-with-omitted-operands.rst: New file. * doc/gcc/extensions-to-the-c-language-family/constructing-function-calls.rst: New file. * doc/gcc/extensions-to-the-c-language-family/decimal-floating-types.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/aarch64-function-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/amd-gcn-function-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/arc-function-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/arm-function-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/avr-function-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/blackfin-function-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/bpf-function-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/c-sky-function-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/common-function-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/epiphany-function-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/h8-300-function-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/ia-64-function-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/m32c-function-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/m32r-d-function-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/m68k-function-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/mcore-function-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/mep-function-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/microblaze-function-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/microsoft-windows-function-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/mips-function-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/msp430-function-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/nds32-function-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/nios-ii-function-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/nvidia-ptx-function-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/powerpc-function-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/risc-v-function-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/rl78-function-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/rx-function-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/s-390-function-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/sh-function-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/symbian-os-function-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/v850-function-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/visium-function-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/x86-function-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/xstormy16-function-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/designated-initializers.rst: New file. * doc/gcc/extensions-to-the-c-language-family/determining-the-alignment-of-functions-types-or-variables.rst: New file. * doc/gcc/extensions-to-the-c-language-family/dollar-signs-in-identifier-names.rst: New file. * doc/gcc/extensions-to-the-c-language-family/double-word-integers.rst: New file. * doc/gcc/extensions-to-the-c-language-family/enumerator-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/fixed-point-types.rst: New file. * doc/gcc/extensions-to-the-c-language-family/format-checks-specific-to-particular-target-machines.rst: New file. * doc/gcc/extensions-to-the-c-language-family/function-names-as-strings.rst: New file. * doc/gcc/extensions-to-the-c-language-family/getting-the-return-or-frame-address-of-a-function.rst: New file. * doc/gcc/extensions-to-the-c-language-family/half-precision-floating-point.rst: New file. * doc/gcc/extensions-to-the-c-language-family/hex-floats.rst: New file. * doc/gcc/extensions-to-the-c-language-family/how-to-use-inline-assembly-language-in-c-code.rst: New file. * doc/gcc/extensions-to-the-c-language-family/incomplete-enum-types.rst: New file. * doc/gcc/extensions-to-the-c-language-family/label-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/labels-as-values.rst: New file. * doc/gcc/extensions-to-the-c-language-family/legacy-sync-built-in-functions-for-atomic-memory-access.rst: New file. * doc/gcc/extensions-to-the-c-language-family/locally-declared-labels.rst: New file. * doc/gcc/extensions-to-the-c-language-family/macros-with-a-variable-number-of-arguments.rst: New file. * doc/gcc/extensions-to-the-c-language-family/mixed-declarations-labels-and-code.rst: New file. * doc/gcc/extensions-to-the-c-language-family/named-address-spaces.rst: New file. * doc/gcc/extensions-to-the-c-language-family/nested-functions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/non-constant-initializers.rst: New file. * doc/gcc/extensions-to-the-c-language-family/non-lvalue-arrays-may-have-subscripts.rst: New file. * doc/gcc/extensions-to-the-c-language-family/nonlocal-gotos.rst: New file. * doc/gcc/extensions-to-the-c-language-family/object-size-checking-built-in-functions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/other-built-in-functions-provided-by-gcc.rst: New file. * doc/gcc/extensions-to-the-c-language-family/pointer-arguments-in-variadic-functions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/pointers-to-arrays-with-qualifiers-work-as-expected.rst: New file. * doc/gcc/extensions-to-the-c-language-family/pragmas-accepted-by-gcc.rst: New file. * doc/gcc/extensions-to-the-c-language-family/prototypes-and-old-style-function-definitions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/referring-to-a-type-with-typeof.rst: New file. * doc/gcc/extensions-to-the-c-language-family/slightly-looser-rules-for-escaped-newlines.rst: New file. * doc/gcc/extensions-to-the-c-language-family/specifying-attributes-of-types.rst: New file. * doc/gcc/extensions-to-the-c-language-family/specifying-attributes-of-variables.rst: New file. * doc/gcc/extensions-to-the-c-language-family/statement-attributes.rst: New file. * doc/gcc/extensions-to-the-c-language-family/statements-and-declarations-in-expressions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/structures-with-no-members.rst: New file. * doc/gcc/extensions-to-the-c-language-family/support-for-offsetof.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/aarch64-built-in-functions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/alpha-built-in-functions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/altera-nios-ii-built-in-functions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/arc-built-in-functions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/arc-simd-built-in-functions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-armv8-m-security-extensions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-c-language-extensions-acle.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-floating-point-status-and-control-intrinsics.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-iwmmxt-built-in-functions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/avr-built-in-functions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/basic-powerpc-built-in-functions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/blackfin-built-in-functions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/bpf-built-in-functions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/fr-v-built-in-functions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-dsp-built-in-functions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-loongson-built-in-functions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-paired-single-support.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-simd-architecture-msa-support.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/msp430-built-in-functions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/nds32-built-in-functions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/other-mips-built-in-functions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/picochip-built-in-functions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-altivec-vsx-built-in-functions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-atomic-memory-operation-functions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-hardware-transactional-memory-built-in-functions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-matrix-multiply-assist-built-in-functions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/pru-built-in-functions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/risc-v-built-in-functions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/rx-built-in-functions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/s-390-system-z-built-in-functions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/sh-built-in-functions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/sparc-vis-built-in-functions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/ti-c6x-built-in-functions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/x86-built-in-functions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/x86-control-flow-protection-intrinsics.rst: New file. * doc/gcc/extensions-to-the-c-language-family/target-builtins/x86-transactional-memory-intrinsics.rst: New file. * doc/gcc/extensions-to-the-c-language-family/the-character-esc-in-constants.rst: New file. * doc/gcc/extensions-to-the-c-language-family/thread-local-storage.rst: New file. * doc/gcc/extensions-to-the-c-language-family/unnamed-structure-and-union-fields.rst: New file. * doc/gcc/extensions-to-the-c-language-family/using-vector-instructions-through-built-in-functions.rst: New file. * doc/gcc/extensions-to-the-c-language-family/when-is-a-volatile-object-accessed.rst: New file. * doc/gcc/extensions-to-the-c-language-family/x86-specific-memory-model-extensions-for-transactional-memory.rst: New file. * doc/gcc/funding.rst: New file. * doc/gcc/gcc-command-options.rst: New file. * doc/gcc/gcc-command-options/c++-modules.rst: New file. * doc/gcc/gcc-command-options/compiling-c++-programs.rst: New file. * doc/gcc/gcc-command-options/description.rst: New file. * doc/gcc/gcc-command-options/environment-variables-affecting-gcc.rst: New file. * doc/gcc/gcc-command-options/gcc-developer-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/aarch64-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/adapteva-epiphany-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/amd-gcn-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/arc-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/arm-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/avr-mmcu.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/avr-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/blackfin-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/c-sky-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/c6x-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/cris-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/darwin-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/dec-alpha-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/ebpf-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/fr30-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/frv-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/ft32-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/gnu-linux-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/h8-300-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/hppa-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/ia-64-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/ibm-rs-6000-and-powerpc-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/lm32-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/loongarch-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/m32c-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/m32r-d-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/m680x0-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/mcore-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/mep-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/microblaze-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/mips-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/mmix-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/mn10300-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/moxie-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/msp430-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/nds32-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/nios-ii-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/nvidia-ptx-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/openrisc-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/options-for-system-v.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/pdp-11-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/picochip-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/powerpc-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/pru-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/risc-v-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/rl78-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/rx-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/s-390-and-zseries-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/score-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/sh-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/solaris-2-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/sparc-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/v850-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/vax-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/visium-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/vms-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/vxworks-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/x86-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/x86-windows-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/xstormy16-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/xtensa-options.rst: New file. * doc/gcc/gcc-command-options/machine-dependent-options/zseries-options.rst: New file. * doc/gcc/gcc-command-options/option-summary.rst: New file. * doc/gcc/gcc-command-options/options-controlling-c++-dialect.rst: New file. * doc/gcc/gcc-command-options/options-controlling-c-dialect.rst: New file. * doc/gcc/gcc-command-options/options-controlling-objective-c-and-objective-c++-dialects.rst: New file. * doc/gcc/gcc-command-options/options-controlling-the-kind-of-output.rst: New file. * doc/gcc/gcc-command-options/options-controlling-the-preprocessor.rst: New file. * doc/gcc/gcc-command-options/options-for-code-generation-conventions.rst: New file. * doc/gcc/gcc-command-options/options-for-debugging-your-program.rst: New file. * doc/gcc/gcc-command-options/options-for-directory-search.rst: New file. * doc/gcc/gcc-command-options/options-for-linking.rst: New file. * doc/gcc/gcc-command-options/options-that-control-optimization.rst: New file. * doc/gcc/gcc-command-options/options-that-control-static-analysis.rst: New file. * doc/gcc/gcc-command-options/options-to-control-diagnostic-messages-formatting.rst: New file. * doc/gcc/gcc-command-options/options-to-request-or-suppress-warnings.rst: New file. * doc/gcc/gcc-command-options/passing-options-to-the-assembler.rst: New file. * doc/gcc/gcc-command-options/program-instrumentation-options.rst: New file. * doc/gcc/gcc-command-options/specifying-subprocesses-and-the-switches-to-pass-to-them.rst: New file. * doc/gcc/gcc-command-options/using-precompiled-headers.rst: New file. * doc/gcc/gcc.rst: New file. * doc/gcc/gcov-dump.rst: New file. * doc/gcc/gcov-tool.rst: New file. * doc/gcc/gcov.rst: New file. * doc/gcc/gcov/brief-description-of-gcov-data-files.rst: New file. * doc/gcc/gcov/data-file-relocation-to-support-cross-profiling.rst: New file. * doc/gcc/gcov/introduction-to-gcov.rst: New file. * doc/gcc/gcov/invoking-gcov.rst: New file. * doc/gcc/gcov/profiling-and-test-coverage-in-freestanding-environments.rst: New file. * doc/gcc/gcov/using-gcov-with-gcc-optimization.rst: New file. * doc/gcc/general-public-license-3.rst: New file. * doc/gcc/gnu-free-documentation-license.rst: New file. * doc/gcc/gnu-objective-c-features.rst: New file. * doc/gcc/gnu-objective-c-features/compatibilityalias.rst: New file. * doc/gcc/gnu-objective-c-features/constant-string-objects.rst: New file. * doc/gcc/gnu-objective-c-features/exceptions.rst: New file. * doc/gcc/gnu-objective-c-features/fast-enumeration.rst: New file. * doc/gcc/gnu-objective-c-features/garbage-collection.rst: New file. * doc/gcc/gnu-objective-c-features/gnu-objective-c-runtime-api.rst: New file. * doc/gcc/gnu-objective-c-features/load-executing-code-before-main.rst: New file. * doc/gcc/gnu-objective-c-features/messaging-with-the-gnu-objective-c-runtime.rst: New file. * doc/gcc/gnu-objective-c-features/synchronization.rst: New file. * doc/gcc/gnu-objective-c-features/type-encoding.rst: New file. * doc/gcc/gnu.rst: New file. * doc/gcc/have-you-found-a-bug.rst: New file. * doc/gcc/how-and-where-to-report-bugs.rst: New file. * doc/gcc/how-to-get-help-with-gcc.rst: New file. * doc/gcc/index.rst: New file. * doc/gcc/indices-and-tables.rst: New file. * doc/gcc/known-causes-of-trouble-with-gcc.rst: New file. * doc/gcc/known-causes-of-trouble-with-gcc/actual-bugs-we-havent-fixed-yet.rst: New file. * doc/gcc/known-causes-of-trouble-with-gcc/certain-changes-we-dont-want-to-make.rst: New file. * doc/gcc/known-causes-of-trouble-with-gcc/common-misunderstandings-with-gnu-c.rst: New file. * doc/gcc/known-causes-of-trouble-with-gcc/disappointments-and-misunderstandings.rst: New file. * doc/gcc/known-causes-of-trouble-with-gcc/fixed-header-files.rst: New file. * doc/gcc/known-causes-of-trouble-with-gcc/incompatibilities-of-gcc.rst: New file. * doc/gcc/known-causes-of-trouble-with-gcc/interoperation.rst: New file. * doc/gcc/known-causes-of-trouble-with-gcc/standard-libraries.rst: New file. * doc/gcc/known-causes-of-trouble-with-gcc/warning-messages-and-error-messages.rst: New file. * doc/gcc/language-standards-supported-by-gcc.rst: New file. * doc/gcc/language-standards-supported-by-gcc/c++-language.rst: New file. * doc/gcc/language-standards-supported-by-gcc/c-language.rst: New file. * doc/gcc/language-standards-supported-by-gcc/d-language.rst: New file. * doc/gcc/language-standards-supported-by-gcc/go-language.rst: New file. * doc/gcc/language-standards-supported-by-gcc/objective-c-and-objective-c++-languages.rst: New file. * doc/gcc/language-standards-supported-by-gcc/references-for-other-languages.rst: New file. * doc/gcc/lto-dump.rst: New file. * doc/gcc/programming-languages-supported-by-gcc.rst: New file. * doc/gcc/reporting-bugs.rst: New file. * doc/gccint/analysis-and-optimization-of-gimple-tuples.rst: New file. * doc/gccint/analysis-and-optimization-of-gimple-tuples/alias-analysis.rst: New file. * doc/gccint/analysis-and-optimization-of-gimple-tuples/annotations.rst: New file. * doc/gccint/analysis-and-optimization-of-gimple-tuples/memory-model.rst: New file. * doc/gccint/analysis-and-optimization-of-gimple-tuples/ssa-operands.rst: New file. * doc/gccint/analysis-and-optimization-of-gimple-tuples/static-single-assignment.rst: New file. * doc/gccint/analysis-and-representation-of-loops.rst: New file. * doc/gccint/analysis-and-representation-of-loops/data-dependency-analysis.rst: New file. * doc/gccint/analysis-and-representation-of-loops/iv-analysis-on-rtl.rst: New file. * doc/gccint/analysis-and-representation-of-loops/loop-closed-ssa-form.rst: New file. * doc/gccint/analysis-and-representation-of-loops/loop-manipulation.rst: New file. * doc/gccint/analysis-and-representation-of-loops/loop-querying.rst: New file. * doc/gccint/analysis-and-representation-of-loops/loop-representation.rst: New file. * doc/gccint/analysis-and-representation-of-loops/number-of-iterations-analysis.rst: New file. * doc/gccint/analysis-and-representation-of-loops/scalar-evolutions.rst: New file. * doc/gccint/analyzer-internals.rst: New file. * doc/gccint/collect2.rst: New file. * doc/gccint/conf.py: New file. * doc/gccint/contributing-to-gcc-development.rst: New file. * doc/gccint/contributors-to-gcc.rst: New file. * doc/gccint/control-flow-graph.rst: New file. * doc/gccint/control-flow-graph/basic-blocks.rst: New file. * doc/gccint/control-flow-graph/edges.rst: New file. * doc/gccint/control-flow-graph/liveness-information.rst: New file. * doc/gccint/control-flow-graph/maintaining-the-cfg.rst: New file. * doc/gccint/control-flow-graph/profile-information.rst: New file. * doc/gccint/copyright.rst: New file. * doc/gccint/debugging-the-analyzer.rst: New file. * doc/gccint/funding.rst: New file. * doc/gccint/gcc-and-portability.rst: New file. * doc/gccint/general-public-license-3.rst: New file. * doc/gccint/generic.rst: New file. * doc/gccint/generic/attributes-in-trees.rst: New file. * doc/gccint/generic/c-and-c++-trees.rst: New file. * doc/gccint/generic/declarations.rst: New file. * doc/gccint/generic/deficiencies.rst: New file. * doc/gccint/generic/expressions.rst: New file. * doc/gccint/generic/functions.rst: New file. * doc/gccint/generic/language-dependent-trees.rst: New file. * doc/gccint/generic/overview.rst: New file. * doc/gccint/generic/statements.rst: New file. * doc/gccint/generic/types.rst: New file. * doc/gccint/gimple-api.rst: New file. * doc/gccint/gimple.rst: New file. * doc/gccint/gimple/adding-a-new-gimple-statement-code.rst: New file. * doc/gccint/gimple/class-hierarchy-of-gimple-statements.rst: New file. * doc/gccint/gimple/exception-handling.rst: New file. * doc/gccint/gimple/gimple-instruction-set.rst: New file. * doc/gccint/gimple/gimple-sequences.rst: New file. * doc/gccint/gimple/manipulating-gimple-statements.rst: New file. * doc/gccint/gimple/operands.rst: New file. * doc/gccint/gimple/sequence-iterators.rst: New file. * doc/gccint/gimple/statement-and-operand-traversals.rst: New file. * doc/gccint/gimple/temporaries.rst: New file. * doc/gccint/gimple/tuple-representation.rst: New file. * doc/gccint/gimple/tuple-specific-accessors.rst: New file. * doc/gccint/gimple/tuple-specific-accessors/gimpleasm.rst: New file. * doc/gccint/gimple/tuple-specific-accessors/gimpleassign.rst: New file. * doc/gccint/gimple/tuple-specific-accessors/gimplebind.rst: New file. * doc/gccint/gimple/tuple-specific-accessors/gimplecall.rst: New file. * doc/gccint/gimple/tuple-specific-accessors/gimplecatch.rst: New file. * doc/gccint/gimple/tuple-specific-accessors/gimplecond.rst: New file. * doc/gccint/gimple/tuple-specific-accessors/gimpledebug.rst: New file. * doc/gccint/gimple/tuple-specific-accessors/gimpleehfilter.rst: New file. * doc/gccint/gimple/tuple-specific-accessors/gimplegoto.rst: New file. * doc/gccint/gimple/tuple-specific-accessors/gimplelabel.rst: New file. * doc/gccint/gimple/tuple-specific-accessors/gimplenop.rst: New file. * doc/gccint/gimple/tuple-specific-accessors/gimpleompatomicload.rst: New file. * doc/gccint/gimple/tuple-specific-accessors/gimpleompatomicstore.rst: New file. * doc/gccint/gimple/tuple-specific-accessors/gimpleompcontinue.rst: New file. * doc/gccint/gimple/tuple-specific-accessors/gimpleompcritical.rst: New file. * doc/gccint/gimple/tuple-specific-accessors/gimpleompfor.rst: New file. * doc/gccint/gimple/tuple-specific-accessors/gimpleompmaster.rst: New file. * doc/gccint/gimple/tuple-specific-accessors/gimpleompordered.rst: New file. * doc/gccint/gimple/tuple-specific-accessors/gimpleompparallel.rst: New file. * doc/gccint/gimple/tuple-specific-accessors/gimpleompreturn.rst: New file. * doc/gccint/gimple/tuple-specific-accessors/gimpleompsection.rst: New file. * doc/gccint/gimple/tuple-specific-accessors/gimpleompsections.rst: New file. * doc/gccint/gimple/tuple-specific-accessors/gimpleompsingle.rst: New file. * doc/gccint/gimple/tuple-specific-accessors/gimplephi.rst: New file. * doc/gccint/gimple/tuple-specific-accessors/gimpleresx.rst: New file. * doc/gccint/gimple/tuple-specific-accessors/gimplereturn.rst: New file. * doc/gccint/gimple/tuple-specific-accessors/gimpleswitch.rst: New file. * doc/gccint/gimple/tuple-specific-accessors/gimpletry.rst: New file. * doc/gccint/gimple/tuple-specific-accessors/gimplewithcleanupexpr.rst: New file. * doc/gccint/gnu-free-documentation-license.rst: New file. * doc/gccint/guidelines-for-diagnostics.rst: New file. * doc/gccint/guidelines-for-options.rst: New file. * doc/gccint/host-common.rst: New file. * doc/gccint/host-configuration.rst: New file. * doc/gccint/host-filesystem.rst: New file. * doc/gccint/host-makefile-fragments.rst: New file. * doc/gccint/host-misc.rst: New file. * doc/gccint/index.rst: New file. * doc/gccint/indices-and-tables.rst: New file. * doc/gccint/interfacing-to-gcc-output.rst: New file. * doc/gccint/introduction.rst: New file. * doc/gccint/language-front-ends-in-gcc.rst: New file. * doc/gccint/link-time-optimization.rst: New file. * doc/gccint/link-time-optimization/design-overview.rst: New file. * doc/gccint/link-time-optimization/internal-flags-controlling-lto1.rst: New file. * doc/gccint/link-time-optimization/lto-file-sections.rst: New file. * doc/gccint/link-time-optimization/using-summary-information-in-ipa-passes.rst: New file. * doc/gccint/link-time-optimization/whole-program-assumptions-linker-plugin-and-symbol-visibilities.rst: New file. * doc/gccint/machine-descriptions.rst: New file. * doc/gccint/machine-descriptions/c-statements-for-assembler-output.rst: New file. * doc/gccint/machine-descriptions/canonicalization-of-instructions.rst: New file. * doc/gccint/machine-descriptions/conditional-execution.rst: New file. * doc/gccint/machine-descriptions/constant-definitions.rst: New file. * doc/gccint/machine-descriptions/defining-how-to-split-instructions.rst: New file. * doc/gccint/machine-descriptions/defining-jump-instruction-patterns.rst: New file. * doc/gccint/machine-descriptions/defining-looping-instruction-patterns.rst: New file. * doc/gccint/machine-descriptions/defining-rtl-sequences-for-code-generation.rst: New file. * doc/gccint/machine-descriptions/everything-about-instruction-patterns.rst: New file. * doc/gccint/machine-descriptions/example-of-defineinsn.rst: New file. * doc/gccint/machine-descriptions/including-patterns-in-machine-descriptions.rst: New file. * doc/gccint/machine-descriptions/instruction-attributes.rst: New file. * doc/gccint/machine-descriptions/interdependence-of-patterns.rst: New file. * doc/gccint/machine-descriptions/iterators.rst: New file. * doc/gccint/machine-descriptions/machine-specific-peephole-optimizers.rst: New file. * doc/gccint/machine-descriptions/operand-constraints.rst: New file. * doc/gccint/machine-descriptions/output-templates-and-operand-substitution.rst: New file. * doc/gccint/machine-descriptions/overview-of-how-the-machine-description-is-used.rst: New file. * doc/gccint/machine-descriptions/predicates.rst: New file. * doc/gccint/machine-descriptions/rtl-template.rst: New file. * doc/gccint/machine-descriptions/rtl-templates-transformations.rst: New file. * doc/gccint/machine-descriptions/standard-pattern-names-for-generation.rst: New file. * doc/gccint/machine-descriptions/when-the-order-of-patterns-matters.rst: New file. * doc/gccint/makefile-fragments.rst: New file. * doc/gccint/match-and-simplify.rst: New file. * doc/gccint/memory-management-and-type-information.rst: New file. * doc/gccint/memory-management-and-type-information/how-to-invoke-the-garbage-collector.rst: New file. * doc/gccint/memory-management-and-type-information/marking-roots-for-the-garbage-collector.rst: New file. * doc/gccint/memory-management-and-type-information/source-files-containing-type-information.rst: New file. * doc/gccint/memory-management-and-type-information/support-for-inheritance.rst: New file. * doc/gccint/memory-management-and-type-information/support-for-user-provided-gc-marking-routines.rst: New file. * doc/gccint/memory-management-and-type-information/the-inside-of-a-gty.rst: New file. * doc/gccint/memory-management-and-type-information/troubleshooting-the-garbage-collector.rst: New file. * doc/gccint/option-file-format.rst: New file. * doc/gccint/option-properties.rst: New file. * doc/gccint/option-specification-files.rst: New file. * doc/gccint/passes-and-files-of-the-compiler.rst: New file. * doc/gccint/passes-and-files-of-the-compiler/gimplification-pass.rst: New file. * doc/gccint/passes-and-files-of-the-compiler/inter-procedural-optimization-passes.rst: New file. * doc/gccint/passes-and-files-of-the-compiler/optimization-info.rst: New file. * doc/gccint/passes-and-files-of-the-compiler/parsing-pass.rst: New file. * doc/gccint/passes-and-files-of-the-compiler/pass-manager.rst: New file. * doc/gccint/passes-and-files-of-the-compiler/rtl-passes.rst: New file. * doc/gccint/passes-and-files-of-the-compiler/tree-ssa-passes.rst: New file. * doc/gccint/plugins.rst: New file. * doc/gccint/plugins/building-gcc-plugins.rst: New file. * doc/gccint/plugins/controlling-which-passes-are-being-run.rst: New file. * doc/gccint/plugins/giving-information-about-a-plugin.rst: New file. * doc/gccint/plugins/interacting-with-the-gcc-garbage-collector.rst: New file. * doc/gccint/plugins/interacting-with-the-pass-manager.rst: New file. * doc/gccint/plugins/keeping-track-of-available-passes.rst: New file. * doc/gccint/plugins/loading-plugins.rst: New file. * doc/gccint/plugins/plugin-api.rst: New file. * doc/gccint/plugins/recording-information-about-pass-execution.rst: New file. * doc/gccint/plugins/registering-custom-attributes-or-pragmas.rst: New file. * doc/gccint/rtl-representation.rst: New file. * doc/gccint/rtl-representation/access-to-operands.rst: New file. * doc/gccint/rtl-representation/access-to-special-operands.rst: New file. * doc/gccint/rtl-representation/assembler-instructions-as-expressions.rst: New file. * doc/gccint/rtl-representation/bit-fields.rst: New file. * doc/gccint/rtl-representation/comparison-operations.rst: New file. * doc/gccint/rtl-representation/constant-expression-types.rst: New file. * doc/gccint/rtl-representation/conversions.rst: New file. * doc/gccint/rtl-representation/declarations.rst: New file. * doc/gccint/rtl-representation/embedded-side-effects-on-addresses.rst: New file. * doc/gccint/rtl-representation/flags-in-an-rtl-expression.rst: New file. * doc/gccint/rtl-representation/insns.rst: New file. * doc/gccint/rtl-representation/machine-modes.rst: New file. * doc/gccint/rtl-representation/on-the-side-ssa-form-for-rtl.rst: New file. * doc/gccint/rtl-representation/reading-rtl.rst: New file. * doc/gccint/rtl-representation/registers-and-memory.rst: New file. * doc/gccint/rtl-representation/rtl-classes-and-formats.rst: New file. * doc/gccint/rtl-representation/rtl-expressions-for-arithmetic.rst: New file. * doc/gccint/rtl-representation/rtl-object-types.rst: New file. * doc/gccint/rtl-representation/rtl-representation-of-function-call-insns.rst: New file. * doc/gccint/rtl-representation/side-effect-expressions.rst: New file. * doc/gccint/rtl-representation/structure-sharing-assumptions.rst: New file. * doc/gccint/rtl-representation/variable-location-debug-information-in-rtl.rst: New file. * doc/gccint/rtl-representation/vector-operations.rst: New file. * doc/gccint/sizes-and-offsets-as-runtime-invariants.rst: New file. * doc/gccint/sizes-and-offsets-as-runtime-invariants/alignment-of-polyints.rst: New file. * doc/gccint/sizes-and-offsets-as-runtime-invariants/arithmetic-on-polyints.rst: New file. * doc/gccint/sizes-and-offsets-as-runtime-invariants/comparisons-involving-polyint.rst: New file. * doc/gccint/sizes-and-offsets-as-runtime-invariants/computing-bounds-on-polyints.rst: New file. * doc/gccint/sizes-and-offsets-as-runtime-invariants/consequences-of-using-polyint.rst: New file. * doc/gccint/sizes-and-offsets-as-runtime-invariants/converting-polyints.rst: New file. * doc/gccint/sizes-and-offsets-as-runtime-invariants/guidelines-for-using-polyint.rst: New file. * doc/gccint/sizes-and-offsets-as-runtime-invariants/miscellaneous-polyint-routines.rst: New file. * doc/gccint/sizes-and-offsets-as-runtime-invariants/overview-of-polyint.rst: New file. * doc/gccint/source-tree-structure-and-build-system.rst: New file. * doc/gccint/source-tree-structure-and-build-system/configure-terms-and-history.rst: New file. * doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory.rst: New file. * doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/anatomy-of-a-language-front-end.rst: New file. * doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/anatomy-of-a-target-back-end.rst: New file. * doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/build-system-in-the-gcc-directory.rst: New file. * doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/building-documentation.rst: New file. * doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/configuration-in-the-gcc-directory.rst: New file. * doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/headers-installed-by-gcc.rst: New file. * doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/library-source-files-and-headers-under-the-gcc-directory.rst: New file. * doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/makefile-targets.rst: New file. * doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/subdirectories-of-gcc.rst: New file. * doc/gccint/source-tree-structure-and-build-system/top-level-source-directory.rst: New file. * doc/gccint/standard-header-file-directories.rst: New file. * doc/gccint/static-analyzer.rst: New file. * doc/gccint/target-macros.rst: New file. * doc/gccint/target-macros/adding-support-for-named-address-spaces.rst: New file. * doc/gccint/target-macros/addressing-modes.rst: New file. * doc/gccint/target-macros/adjusting-the-instruction-scheduler.rst: New file. * doc/gccint/target-macros/anchored-addresses.rst: New file. * doc/gccint/target-macros/c++-abi-parameters.rst: New file. * doc/gccint/target-macros/condition-code-status.rst: New file. * doc/gccint/target-macros/controlling-debugging-information-format.rst: New file. * doc/gccint/target-macros/controlling-the-compilation-driver-gcc.rst: New file. * doc/gccint/target-macros/cross-compilation-and-floating-point.rst: New file. * doc/gccint/target-macros/d-abi-parameters.rst: New file. * doc/gccint/target-macros/defining-coprocessor-specifics-for-mips-targets.rst: New file. * doc/gccint/target-macros/defining-data-structures-for-per-function-information.rst: New file. * doc/gccint/target-macros/defining-target-specific-uses-of-attribute.rst: New file. * doc/gccint/target-macros/defining-the-output-assembler-language.rst: New file. * doc/gccint/target-macros/defining-the-output-assembler-language/assembler-commands-for-alignment.rst: New file. * doc/gccint/target-macros/defining-the-output-assembler-language/assembler-commands-for-exception-regions.rst: New file. * doc/gccint/target-macros/defining-the-output-assembler-language/how-initialization-functions-are-handled.rst: New file. * doc/gccint/target-macros/defining-the-output-assembler-language/macros-controlling-initialization-routines.rst: New file. * doc/gccint/target-macros/defining-the-output-assembler-language/output-and-generation-of-labels.rst: New file. * doc/gccint/target-macros/defining-the-output-assembler-language/output-of-assembler-instructions.rst: New file. * doc/gccint/target-macros/defining-the-output-assembler-language/output-of-data.rst: New file. * doc/gccint/target-macros/defining-the-output-assembler-language/output-of-dispatch-tables.rst: New file. * doc/gccint/target-macros/defining-the-output-assembler-language/output-of-uninitialized-variables.rst: New file. * doc/gccint/target-macros/defining-the-output-assembler-language/the-overall-framework-of-an-assembler-file.rst: New file. * doc/gccint/target-macros/describing-relative-costs-of-operations.rst: New file. * doc/gccint/target-macros/dividing-the-output-into-sections-texts-data.rst: New file. * doc/gccint/target-macros/emulating-tls.rst: New file. * doc/gccint/target-macros/implementing-the-varargs-macros.rst: New file. * doc/gccint/target-macros/implicit-calls-to-library-routines.rst: New file. * doc/gccint/target-macros/layout-of-source-language-data-types.rst: New file. * doc/gccint/target-macros/miscellaneous-parameters.rst: New file. * doc/gccint/target-macros/mode-switching-instructions.rst: New file. * doc/gccint/target-macros/parameters-for-precompiled-header-validity-checking.rst: New file. * doc/gccint/target-macros/position-independent-code.rst: New file. * doc/gccint/target-macros/register-classes.rst: New file. * doc/gccint/target-macros/register-usage.rst: New file. * doc/gccint/target-macros/run-time-target-specification.rst: New file. * doc/gccint/target-macros/stack-layout-and-calling-conventions.rst: New file. * doc/gccint/target-macros/stack-layout-and-calling-conventions/basic-stack-layout.rst: New file. * doc/gccint/target-macros/stack-layout-and-calling-conventions/caller-saves-register-allocation.rst: New file. * doc/gccint/target-macros/stack-layout-and-calling-conventions/eliminating-frame-pointer-and-arg-pointer.rst: New file. * doc/gccint/target-macros/stack-layout-and-calling-conventions/exception-handling-support.rst: New file. * doc/gccint/target-macros/stack-layout-and-calling-conventions/function-entry-and-exit.rst: New file. * doc/gccint/target-macros/stack-layout-and-calling-conventions/generating-code-for-profiling.rst: New file. * doc/gccint/target-macros/stack-layout-and-calling-conventions/how-large-values-are-returned.rst: New file. * doc/gccint/target-macros/stack-layout-and-calling-conventions/how-scalar-function-values-are-returned.rst: New file. * doc/gccint/target-macros/stack-layout-and-calling-conventions/miscellaneous-register-hooks.rst: New file. * doc/gccint/target-macros/stack-layout-and-calling-conventions/passing-arguments-in-registers.rst: New file. * doc/gccint/target-macros/stack-layout-and-calling-conventions/passing-function-arguments-on-the-stack.rst: New file. * doc/gccint/target-macros/stack-layout-and-calling-conventions/permitting-tail-calls.rst: New file. * doc/gccint/target-macros/stack-layout-and-calling-conventions/registers-that-address-the-stack-frame.rst: New file. * doc/gccint/target-macros/stack-layout-and-calling-conventions/shrink-wrapping-separate-components.rst: New file. * doc/gccint/target-macros/stack-layout-and-calling-conventions/specifying-how-stack-checking-is-done.rst: New file. * doc/gccint/target-macros/stack-layout-and-calling-conventions/stack-smashing-protection.rst: New file. * doc/gccint/target-macros/storage-layout.rst: New file. * doc/gccint/target-macros/support-for-nested-functions.rst: New file. * doc/gccint/target-macros/the-global-targetm-variable.rst: New file. * doc/gccint/target-makefile-fragments.rst: New file. * doc/gccint/testsuites.rst: New test. * doc/gccint/testsuites/ada-language-testsuites.rst: New test. * doc/gccint/testsuites/c-language-testsuites.rst: New test. * doc/gccint/testsuites/directives-used-within-dejagnu-tests.rst: New test. * doc/gccint/testsuites/directives-used-within-dejagnu-tests/commands-for-use-in-dg-final.rst: New test. * doc/gccint/testsuites/directives-used-within-dejagnu-tests/features-for-dg-add-options.rst: New test. * doc/gccint/testsuites/directives-used-within-dejagnu-tests/keywords-describing-target-attributes.rst: New test. * doc/gccint/testsuites/directives-used-within-dejagnu-tests/selecting-targets-to-which-a-test-applies.rst: New test. * doc/gccint/testsuites/directives-used-within-dejagnu-tests/syntax-and-descriptions-of-test-directives.rst: New test. * doc/gccint/testsuites/directives-used-within-dejagnu-tests/variants-of-dg-require-support.rst: New test. * doc/gccint/testsuites/idioms-used-in-testsuite-code.rst: New test. * doc/gccint/testsuites/support-for-testing-binary-compatibility.rst: New test. * doc/gccint/testsuites/support-for-testing-gcov.rst: New test. * doc/gccint/testsuites/support-for-testing-gimple-passes.rst: New test. * doc/gccint/testsuites/support-for-testing-link-time-optimizations.rst: New test. * doc/gccint/testsuites/support-for-testing-profile-directed-optimizations.rst: New test. * doc/gccint/testsuites/support-for-testing-rtl-passes.rst: New test. * doc/gccint/testsuites/support-for-torture-testing-using-multiple-options.rst: New test. * doc/gccint/the-gcc-low-level-runtime-library.rst: New file. * doc/gccint/the-gcc-low-level-runtime-library/language-independent-routines-for-exception-handling.rst: New file. * doc/gccint/the-gcc-low-level-runtime-library/miscellaneous-runtime-library-routines.rst: New file. * doc/gccint/the-gcc-low-level-runtime-library/routines-for-decimal-floating-point-emulation.rst: New file. * doc/gccint/the-gcc-low-level-runtime-library/routines-for-fixed-point-fractional-emulation.rst: New file. * doc/gccint/the-gcc-low-level-runtime-library/routines-for-floating-point-emulation.rst: New file. * doc/gccint/the-gcc-low-level-runtime-library/routines-for-integer-arithmetic.rst: New file. * doc/gccint/the-language.rst: New file. * doc/gccint/user-experience-guidelines.rst: New file. * doc/install/binaries.rst: New file. * doc/install/building.rst: New file. * doc/install/building/building-a-cross-compiler.rst: New file. * doc/install/building/building-a-native-compiler.rst: New file. * doc/install/building/building-in-parallel.rst: New file. * doc/install/building/building-the-ada-compiler.rst: New file. * doc/install/building/building-the-d-compiler.rst: New file. * doc/install/building/building-with-profile-feedback.rst: New file. * doc/install/conf.py: New file. * doc/install/configuration.rst: New file. * doc/install/copyright.rst: New file. * doc/install/downloading-gcc.rst: New file. * doc/install/final-installation.rst: New file. * doc/install/gnu-free-documentation-license.rst: New file. * doc/install/host-target-specific-installation-notes-for-gcc.rst: New file. * doc/install/how-can-you-run-the-testsuite-on-selected-tests.rst: New test. * doc/install/how-to-interpret-test-results.rst: New file. * doc/install/index.rst: New file. * doc/install/indices-and-tables.rst: New file. * doc/install/installing-gcc.rst: New file. * doc/install/passing-options-and-running-multiple-testsuites.rst: New test. * doc/install/prerequisites.rst: New file. * doc/install/submitting-test-results.rst: New file. * doc/install/testing.rst: New file. gcc/fortran/ChangeLog: * doc/gfc-internals/code-that-interacts-with-the-user.rst: New file. * doc/gfc-internals/command-line-options.rst: New file. * doc/gfc-internals/conf.py: New file. * doc/gfc-internals/copyright.rst: New file. * doc/gfc-internals/error-handling.rst: New file. * doc/gfc-internals/frontend-data-structures.rst: New file. * doc/gfc-internals/generating-the-intermediate-language-for-later-stages.rst: New file. * doc/gfc-internals/generating-the-intermediate-language-for-later-stages/accessing-declarations.rst: New file. * doc/gfc-internals/generating-the-intermediate-language-for-later-stages/basic-data-structures.rst: New file. * doc/gfc-internals/generating-the-intermediate-language-for-later-stages/converting-expressions-to-tree.rst: New file. * doc/gfc-internals/generating-the-intermediate-language-for-later-stages/translating-statements.rst: New file. * doc/gfc-internals/gfccode.rst: New file. * doc/gfc-internals/gfcexpr.rst: New file. * doc/gfc-internals/gnu-free-documentation-license.rst: New file. * doc/gfc-internals/index.rst: New file. * doc/gfc-internals/indices-and-tables.rst: New file. * doc/gfc-internals/internals-of-fortran-2003-oop-features.rst: New file. * doc/gfc-internals/introduction.rst: New file. * doc/gfc-internals/symbol-versioning.rst: New file. * doc/gfc-internals/the-libgfortran-runtime-library.rst: New file. * doc/gfc-internals/type-bound-operators.rst: New file. * doc/gfc-internals/type-bound-procedures.rst: New file. * doc/gfortran/about-gnu-fortran.rst: New file. * doc/gfortran/coarray-programming.rst: New file. * doc/gfortran/compiler-characteristics.rst: New file. * doc/gfortran/compiler-characteristics/asynchronous-i-o.rst: New file. * doc/gfortran/compiler-characteristics/data-consistency-and-durability.rst: New file. * doc/gfortran/compiler-characteristics/evaluation-of-logical-expressions.rst: New file. * doc/gfortran/compiler-characteristics/file-format-of-unformatted-sequential-files.rst: New file. * doc/gfortran/compiler-characteristics/file-operations-on-symbolic-links.rst: New file. * doc/gfortran/compiler-characteristics/files-opened-without-an-explicit-action=-specifier.rst: New file. * doc/gfortran/compiler-characteristics/internal-representation-of-logical-variables.rst: New file. * doc/gfortran/compiler-characteristics/kind-type-parameters.rst: New file. * doc/gfortran/compiler-characteristics/max-and-min-intrinsics-with-real-nan-arguments.rst: New file. * doc/gfortran/compiler-characteristics/thread-safety-of-the-runtime-library.rst: New file. * doc/gfortran/conf.py: New file. * doc/gfortran/contributing.rst: New file. * doc/gfortran/contributors-to-gnu-fortran.rst: New file. * doc/gfortran/copyright.rst: New file. * doc/gfortran/extensions-implemented-in-gnu-fortran.rst: New file. * doc/gfortran/extensions-not-implemented-in-gnu-fortran.rst: New file. * doc/gfortran/extensions.rst: New file. * doc/gfortran/function-abi-documentation.rst: New file. * doc/gfortran/funding.rst: New file. * doc/gfortran/general-public-license-3.rst: New file. * doc/gfortran/gnu-fortran-and-gcc.rst: New file. * doc/gfortran/gnu-fortran-command-options.rst: New file. * doc/gfortran/gnu-fortran-command-options/description.rst: New file. * doc/gfortran/gnu-fortran-command-options/enable-and-customize-preprocessing.rst: New file. * doc/gfortran/gnu-fortran-command-options/environment-variables-affecting-gfortran.rst: New file. * doc/gfortran/gnu-fortran-command-options/influencing-runtime-behavior.rst: New file. * doc/gfortran/gnu-fortran-command-options/influencing-the-linking-step.rst: New file. * doc/gfortran/gnu-fortran-command-options/option-summary.rst: New file. * doc/gfortran/gnu-fortran-command-options/options-controlling-fortran-dialect.rst: New file. * doc/gfortran/gnu-fortran-command-options/options-for-code-generation-conventions.rst: New file. * doc/gfortran/gnu-fortran-command-options/options-for-debugging-your-program-or-gnu-fortran.rst: New file. * doc/gfortran/gnu-fortran-command-options/options-for-directory-search.rst: New file. * doc/gfortran/gnu-fortran-command-options/options-for-interoperability-with-other-languages.rst: New file. * doc/gfortran/gnu-fortran-command-options/options-to-request-or-suppress-errors-and-warnings.rst: New file. * doc/gfortran/gnu-fortran-compiler-directives.rst: New file. * doc/gfortran/gnu-free-documentation-license.rst: New file. * doc/gfortran/index.rst: New file. * doc/gfortran/indices-and-tables.rst: New file. * doc/gfortran/interoperability-with-c.rst: New file. * doc/gfortran/intrinsic-modules.rst: New file. * doc/gfortran/intrinsic-modules/ieee-modules-ieeeexceptions-ieeearithmetic-and-ieeefeatures.rst: New file. * doc/gfortran/intrinsic-modules/isocbinding.rst: New file. * doc/gfortran/intrinsic-modules/isofortranenv.rst: New file. * doc/gfortran/intrinsic-modules/openacc-module-openacc.rst: New file. * doc/gfortran/intrinsic-modules/openmp-modules-omplib-and-omplibkinds.rst: New file. * doc/gfortran/intrinsic-procedures.rst: New file. * doc/gfortran/intrinsic-procedures/abort.rst: New file. * doc/gfortran/intrinsic-procedures/abs.rst: New file. * doc/gfortran/intrinsic-procedures/access.rst: New file. * doc/gfortran/intrinsic-procedures/achar.rst: New file. * doc/gfortran/intrinsic-procedures/acos.rst: New file. * doc/gfortran/intrinsic-procedures/acosd.rst: New file. * doc/gfortran/intrinsic-procedures/acosh.rst: New file. * doc/gfortran/intrinsic-procedures/adjustl.rst: New file. * doc/gfortran/intrinsic-procedures/adjustr.rst: New file. * doc/gfortran/intrinsic-procedures/aimag.rst: New file. * doc/gfortran/intrinsic-procedures/aint.rst: New file. * doc/gfortran/intrinsic-procedures/alarm.rst: New file. * doc/gfortran/intrinsic-procedures/all.rst: New file. * doc/gfortran/intrinsic-procedures/allocated.rst: New file. * doc/gfortran/intrinsic-procedures/and.rst: New file. * doc/gfortran/intrinsic-procedures/anint.rst: New file. * doc/gfortran/intrinsic-procedures/any.rst: New file. * doc/gfortran/intrinsic-procedures/asin.rst: New file. * doc/gfortran/intrinsic-procedures/asind.rst: New file. * doc/gfortran/intrinsic-procedures/asinh.rst: New file. * doc/gfortran/intrinsic-procedures/associated.rst: New file. * doc/gfortran/intrinsic-procedures/atan.rst: New file. * doc/gfortran/intrinsic-procedures/atan2.rst: New file. * doc/gfortran/intrinsic-procedures/atan2d.rst: New file. * doc/gfortran/intrinsic-procedures/atand.rst: New file. * doc/gfortran/intrinsic-procedures/atanh.rst: New file. * doc/gfortran/intrinsic-procedures/atomicadd.rst: New file. * doc/gfortran/intrinsic-procedures/atomicand.rst: New file. * doc/gfortran/intrinsic-procedures/atomiccas.rst: New file. * doc/gfortran/intrinsic-procedures/atomicdefine.rst: New file. * doc/gfortran/intrinsic-procedures/atomicfetchadd.rst: New file. * doc/gfortran/intrinsic-procedures/atomicfetchand.rst: New file. * doc/gfortran/intrinsic-procedures/atomicfetchor.rst: New file. * doc/gfortran/intrinsic-procedures/atomicfetchxor.rst: New file. * doc/gfortran/intrinsic-procedures/atomicor.rst: New file. * doc/gfortran/intrinsic-procedures/atomicref.rst: New file. * doc/gfortran/intrinsic-procedures/atomicxor.rst: New file. * doc/gfortran/intrinsic-procedures/backtrace.rst: New file. * doc/gfortran/intrinsic-procedures/besselj0.rst: New file. * doc/gfortran/intrinsic-procedures/besselj1.rst: New file. * doc/gfortran/intrinsic-procedures/besseljn.rst: New file. * doc/gfortran/intrinsic-procedures/bessely0.rst: New file. * doc/gfortran/intrinsic-procedures/bessely1.rst: New file. * doc/gfortran/intrinsic-procedures/besselyn.rst: New file. * doc/gfortran/intrinsic-procedures/bge.rst: New file. * doc/gfortran/intrinsic-procedures/bgt.rst: New file. * doc/gfortran/intrinsic-procedures/bitsize.rst: New file. * doc/gfortran/intrinsic-procedures/ble.rst: New file. * doc/gfortran/intrinsic-procedures/blt.rst: New file. * doc/gfortran/intrinsic-procedures/btest.rst: New file. * doc/gfortran/intrinsic-procedures/cassociated.rst: New file. * doc/gfortran/intrinsic-procedures/ceiling.rst: New file. * doc/gfortran/intrinsic-procedures/cfpointer.rst: New file. * doc/gfortran/intrinsic-procedures/cfprocpointer.rst: New file. * doc/gfortran/intrinsic-procedures/cfunloc.rst: New file. * doc/gfortran/intrinsic-procedures/char.rst: New file. * doc/gfortran/intrinsic-procedures/chdir.rst: New file. * doc/gfortran/intrinsic-procedures/chmod.rst: New file. * doc/gfortran/intrinsic-procedures/cloc.rst: New file. * doc/gfortran/intrinsic-procedures/cmplx.rst: New file. * doc/gfortran/intrinsic-procedures/cobroadcast.rst: New file. * doc/gfortran/intrinsic-procedures/comax.rst: New file. * doc/gfortran/intrinsic-procedures/comin.rst: New file. * doc/gfortran/intrinsic-procedures/commandargumentcount.rst: New file. * doc/gfortran/intrinsic-procedures/compileroptions.rst: New file. * doc/gfortran/intrinsic-procedures/compilerversion.rst: New file. * doc/gfortran/intrinsic-procedures/complex.rst: New file. * doc/gfortran/intrinsic-procedures/conjg.rst: New file. * doc/gfortran/intrinsic-procedures/coreduce.rst: New file. * doc/gfortran/intrinsic-procedures/cos.rst: New file. * doc/gfortran/intrinsic-procedures/cosd.rst: New file. * doc/gfortran/intrinsic-procedures/cosh.rst: New file. * doc/gfortran/intrinsic-procedures/cosum.rst: New file. * doc/gfortran/intrinsic-procedures/cotan.rst: New file. * doc/gfortran/intrinsic-procedures/cotand.rst: New file. * doc/gfortran/intrinsic-procedures/count.rst: New file. * doc/gfortran/intrinsic-procedures/cputime.rst: New file. * doc/gfortran/intrinsic-procedures/cshift.rst: New file. * doc/gfortran/intrinsic-procedures/csizeof.rst: New file. * doc/gfortran/intrinsic-procedures/ctime.rst: New file. * doc/gfortran/intrinsic-procedures/dateandtime.rst: New file. * doc/gfortran/intrinsic-procedures/dble.rst: New file. * doc/gfortran/intrinsic-procedures/dcmplx.rst: New file. * doc/gfortran/intrinsic-procedures/digits.rst: New file. * doc/gfortran/intrinsic-procedures/dim.rst: New file. * doc/gfortran/intrinsic-procedures/dotproduct.rst: New file. * doc/gfortran/intrinsic-procedures/dprod.rst: New file. * doc/gfortran/intrinsic-procedures/dreal.rst: New file. * doc/gfortran/intrinsic-procedures/dshiftl.rst: New file. * doc/gfortran/intrinsic-procedures/dshiftr.rst: New file. * doc/gfortran/intrinsic-procedures/dtime.rst: New file. * doc/gfortran/intrinsic-procedures/eoshift.rst: New file. * doc/gfortran/intrinsic-procedures/epsilon.rst: New file. * doc/gfortran/intrinsic-procedures/erf.rst: New file. * doc/gfortran/intrinsic-procedures/erfc.rst: New file. * doc/gfortran/intrinsic-procedures/erfcscaled.rst: New file. * doc/gfortran/intrinsic-procedures/etime.rst: New file. * doc/gfortran/intrinsic-procedures/eventquery.rst: New file. * doc/gfortran/intrinsic-procedures/executecommandline.rst: New file. * doc/gfortran/intrinsic-procedures/exit.rst: New file. * doc/gfortran/intrinsic-procedures/exp.rst: New file. * doc/gfortran/intrinsic-procedures/exponent.rst: New file. * doc/gfortran/intrinsic-procedures/extendstypeof.rst: New file. * doc/gfortran/intrinsic-procedures/fdate.rst: New file. * doc/gfortran/intrinsic-procedures/fget.rst: New file. * doc/gfortran/intrinsic-procedures/fgetc.rst: New file. * doc/gfortran/intrinsic-procedures/findloc.rst: New file. * doc/gfortran/intrinsic-procedures/floor.rst: New file. * doc/gfortran/intrinsic-procedures/flush.rst: New file. * doc/gfortran/intrinsic-procedures/fnum.rst: New file. * doc/gfortran/intrinsic-procedures/fput.rst: New file. * doc/gfortran/intrinsic-procedures/fputc.rst: New file. * doc/gfortran/intrinsic-procedures/fraction.rst: New file. * doc/gfortran/intrinsic-procedures/free.rst: New file. * doc/gfortran/intrinsic-procedures/fseek.rst: New file. * doc/gfortran/intrinsic-procedures/fstat.rst: New file. * doc/gfortran/intrinsic-procedures/ftell.rst: New file. * doc/gfortran/intrinsic-procedures/gamma.rst: New file. * doc/gfortran/intrinsic-procedures/gerror.rst: New file. * doc/gfortran/intrinsic-procedures/getarg.rst: New file. * doc/gfortran/intrinsic-procedures/getcommand.rst: New file. * doc/gfortran/intrinsic-procedures/getcommandargument.rst: New file. * doc/gfortran/intrinsic-procedures/getcwd.rst: New file. * doc/gfortran/intrinsic-procedures/getenv.rst: New file. * doc/gfortran/intrinsic-procedures/getenvironmentvariable.rst: New file. * doc/gfortran/intrinsic-procedures/getgid.rst: New file. * doc/gfortran/intrinsic-procedures/getlog.rst: New file. * doc/gfortran/intrinsic-procedures/getpid.rst: New file. * doc/gfortran/intrinsic-procedures/getuid.rst: New file. * doc/gfortran/intrinsic-procedures/gmtime.rst: New file. * doc/gfortran/intrinsic-procedures/hostnm.rst: New file. * doc/gfortran/intrinsic-procedures/huge.rst: New file. * doc/gfortran/intrinsic-procedures/hypot.rst: New file. * doc/gfortran/intrinsic-procedures/iachar.rst: New file. * doc/gfortran/intrinsic-procedures/iall.rst: New file. * doc/gfortran/intrinsic-procedures/iand.rst: New file. * doc/gfortran/intrinsic-procedures/iany.rst: New file. * doc/gfortran/intrinsic-procedures/iargc.rst: New file. * doc/gfortran/intrinsic-procedures/ibclr.rst: New file. * doc/gfortran/intrinsic-procedures/ibits.rst: New file. * doc/gfortran/intrinsic-procedures/ibset.rst: New file. * doc/gfortran/intrinsic-procedures/ichar.rst: New file. * doc/gfortran/intrinsic-procedures/idate.rst: New file. * doc/gfortran/intrinsic-procedures/ieor.rst: New file. * doc/gfortran/intrinsic-procedures/ierrno.rst: New file. * doc/gfortran/intrinsic-procedures/imageindex.rst: New file. * doc/gfortran/intrinsic-procedures/index.rst: New file. * doc/gfortran/intrinsic-procedures/int.rst: New file. * doc/gfortran/intrinsic-procedures/int2.rst: New file. * doc/gfortran/intrinsic-procedures/int8.rst: New file. * doc/gfortran/intrinsic-procedures/introduction-to-intrinsic-procedures.rst: New file. * doc/gfortran/intrinsic-procedures/ior.rst: New file. * doc/gfortran/intrinsic-procedures/iparity.rst: New file. * doc/gfortran/intrinsic-procedures/irand.rst: New file. * doc/gfortran/intrinsic-procedures/isatty.rst: New file. * doc/gfortran/intrinsic-procedures/iscontiguous.rst: New file. * doc/gfortran/intrinsic-procedures/ishft.rst: New file. * doc/gfortran/intrinsic-procedures/ishftc.rst: New file. * doc/gfortran/intrinsic-procedures/isiostatend.rst: New file. * doc/gfortran/intrinsic-procedures/isiostateor.rst: New file. * doc/gfortran/intrinsic-procedures/isnan.rst: New file. * doc/gfortran/intrinsic-procedures/itime.rst: New file. * doc/gfortran/intrinsic-procedures/kill.rst: New file. * doc/gfortran/intrinsic-procedures/kind.rst: New file. * doc/gfortran/intrinsic-procedures/lbound.rst: New file. * doc/gfortran/intrinsic-procedures/lcobound.rst: New file. * doc/gfortran/intrinsic-procedures/leadz.rst: New file. * doc/gfortran/intrinsic-procedures/len.rst: New file. * doc/gfortran/intrinsic-procedures/lentrim.rst: New file. * doc/gfortran/intrinsic-procedures/lge.rst: New file. * doc/gfortran/intrinsic-procedures/lgt.rst: New file. * doc/gfortran/intrinsic-procedures/link.rst: New file. * doc/gfortran/intrinsic-procedures/lle.rst: New file. * doc/gfortran/intrinsic-procedures/llt.rst: New file. * doc/gfortran/intrinsic-procedures/lnblnk.rst: New file. * doc/gfortran/intrinsic-procedures/loc.rst: New file. * doc/gfortran/intrinsic-procedures/log.rst: New file. * doc/gfortran/intrinsic-procedures/log10.rst: New file. * doc/gfortran/intrinsic-procedures/loggamma.rst: New file. * doc/gfortran/intrinsic-procedures/logical.rst: New file. * doc/gfortran/intrinsic-procedures/lshift.rst: New file. * doc/gfortran/intrinsic-procedures/lstat.rst: New file. * doc/gfortran/intrinsic-procedures/ltime.rst: New file. * doc/gfortran/intrinsic-procedures/malloc.rst: New file. * doc/gfortran/intrinsic-procedures/maskl.rst: New file. * doc/gfortran/intrinsic-procedures/maskr.rst: New file. * doc/gfortran/intrinsic-procedures/matmul.rst: New file. * doc/gfortran/intrinsic-procedures/max.rst: New file. * doc/gfortran/intrinsic-procedures/maxexponent.rst: New file. * doc/gfortran/intrinsic-procedures/maxloc.rst: New file. * doc/gfortran/intrinsic-procedures/maxval.rst: New file. * doc/gfortran/intrinsic-procedures/mclock.rst: New file. * doc/gfortran/intrinsic-procedures/mclock8.rst: New file. * doc/gfortran/intrinsic-procedures/merge.rst: New file. * doc/gfortran/intrinsic-procedures/mergebits.rst: New file. * doc/gfortran/intrinsic-procedures/min.rst: New file. * doc/gfortran/intrinsic-procedures/minexponent.rst: New file. * doc/gfortran/intrinsic-procedures/minloc.rst: New file. * doc/gfortran/intrinsic-procedures/minval.rst: New file. * doc/gfortran/intrinsic-procedures/mod.rst: New file. * doc/gfortran/intrinsic-procedures/modulo.rst: New file. * doc/gfortran/intrinsic-procedures/movealloc.rst: New file. * doc/gfortran/intrinsic-procedures/mvbits.rst: New file. * doc/gfortran/intrinsic-procedures/nearest.rst: New file. * doc/gfortran/intrinsic-procedures/newline.rst: New file. * doc/gfortran/intrinsic-procedures/nint.rst: New file. * doc/gfortran/intrinsic-procedures/norm2.rst: New file. * doc/gfortran/intrinsic-procedures/not.rst: New file. * doc/gfortran/intrinsic-procedures/null.rst: New file. * doc/gfortran/intrinsic-procedures/numimages.rst: New file. * doc/gfortran/intrinsic-procedures/or.rst: New file. * doc/gfortran/intrinsic-procedures/pack.rst: New file. * doc/gfortran/intrinsic-procedures/parity.rst: New file. * doc/gfortran/intrinsic-procedures/perror.rst: New file. * doc/gfortran/intrinsic-procedures/popcnt.rst: New file. * doc/gfortran/intrinsic-procedures/poppar.rst: New file. * doc/gfortran/intrinsic-procedures/precision.rst: New file. * doc/gfortran/intrinsic-procedures/present.rst: New file. * doc/gfortran/intrinsic-procedures/product.rst: New file. * doc/gfortran/intrinsic-procedures/radix.rst: New file. * doc/gfortran/intrinsic-procedures/ran.rst: New file. * doc/gfortran/intrinsic-procedures/rand.rst: New file. * doc/gfortran/intrinsic-procedures/randominit.rst: New file. * doc/gfortran/intrinsic-procedures/randomnumber.rst: New file. * doc/gfortran/intrinsic-procedures/randomseed.rst: New file. * doc/gfortran/intrinsic-procedures/range.rst: New file. * doc/gfortran/intrinsic-procedures/rank.rst: New file. * doc/gfortran/intrinsic-procedures/real.rst: New file. * doc/gfortran/intrinsic-procedures/rename.rst: New file. * doc/gfortran/intrinsic-procedures/repeat.rst: New file. * doc/gfortran/intrinsic-procedures/reshape.rst: New file. * doc/gfortran/intrinsic-procedures/rrspacing.rst: New file. * doc/gfortran/intrinsic-procedures/rshift.rst: New file. * doc/gfortran/intrinsic-procedures/sametypeas.rst: New file. * doc/gfortran/intrinsic-procedures/scale.rst: New file. * doc/gfortran/intrinsic-procedures/scan.rst: New file. * doc/gfortran/intrinsic-procedures/secnds.rst: New file. * doc/gfortran/intrinsic-procedures/second.rst: New file. * doc/gfortran/intrinsic-procedures/selectedcharkind.rst: New file. * doc/gfortran/intrinsic-procedures/selectedintkind.rst: New file. * doc/gfortran/intrinsic-procedures/selectedrealkind.rst: New file. * doc/gfortran/intrinsic-procedures/setexponent.rst: New file. * doc/gfortran/intrinsic-procedures/shape.rst: New file. * doc/gfortran/intrinsic-procedures/shifta.rst: New file. * doc/gfortran/intrinsic-procedures/shiftl.rst: New file. * doc/gfortran/intrinsic-procedures/shiftr.rst: New file. * doc/gfortran/intrinsic-procedures/sign.rst: New file. * doc/gfortran/intrinsic-procedures/signal.rst: New file. * doc/gfortran/intrinsic-procedures/sin.rst: New file. * doc/gfortran/intrinsic-procedures/sind.rst: New file. * doc/gfortran/intrinsic-procedures/sinh.rst: New file. * doc/gfortran/intrinsic-procedures/size.rst: New file. * doc/gfortran/intrinsic-procedures/sizeof.rst: New file. * doc/gfortran/intrinsic-procedures/sleep.rst: New file. * doc/gfortran/intrinsic-procedures/spacing.rst: New file. * doc/gfortran/intrinsic-procedures/spread.rst: New file. * doc/gfortran/intrinsic-procedures/sqrt.rst: New file. * doc/gfortran/intrinsic-procedures/srand.rst: New file. * doc/gfortran/intrinsic-procedures/stat.rst: New file. * doc/gfortran/intrinsic-procedures/storagesize.rst: New file. * doc/gfortran/intrinsic-procedures/sum.rst: New file. * doc/gfortran/intrinsic-procedures/symlnk.rst: New file. * doc/gfortran/intrinsic-procedures/system.rst: New file. * doc/gfortran/intrinsic-procedures/systemclock.rst: New file. * doc/gfortran/intrinsic-procedures/tan.rst: New file. * doc/gfortran/intrinsic-procedures/tand.rst: New file. * doc/gfortran/intrinsic-procedures/tanh.rst: New file. * doc/gfortran/intrinsic-procedures/thisimage.rst: New file. * doc/gfortran/intrinsic-procedures/time.rst: New file. * doc/gfortran/intrinsic-procedures/time8.rst: New file. * doc/gfortran/intrinsic-procedures/tiny.rst: New file. * doc/gfortran/intrinsic-procedures/trailz.rst: New file. * doc/gfortran/intrinsic-procedures/transfer.rst: New file. * doc/gfortran/intrinsic-procedures/transpose.rst: New file. * doc/gfortran/intrinsic-procedures/trim.rst: New file. * doc/gfortran/intrinsic-procedures/ttynam.rst: New file. * doc/gfortran/intrinsic-procedures/ubound.rst: New file. * doc/gfortran/intrinsic-procedures/ucobound.rst: New file. * doc/gfortran/intrinsic-procedures/umask.rst: New file. * doc/gfortran/intrinsic-procedures/unlink.rst: New file. * doc/gfortran/intrinsic-procedures/unpack.rst: New file. * doc/gfortran/intrinsic-procedures/verify.rst: New file. * doc/gfortran/intrinsic-procedures/xor.rst: New file. * doc/gfortran/introduction.rst: New file. * doc/gfortran/mixed-language-programming.rst: New file. * doc/gfortran/naming-and-argument-passing-conventions.rst: New file. * doc/gfortran/non-fortran-main-program.rst: New file. * doc/gfortran/projects.rst: New file. * doc/gfortran/runtime.rst: New file. * doc/gfortran/runtime/gfortranconvertunit.rst: New file. * doc/gfortran/runtime/gfortranerrorbacktrace.rst: New file. * doc/gfortran/runtime/gfortranformattedbuffersize.rst: New file. * doc/gfortran/runtime/gfortranlistseparator.rst: New file. * doc/gfortran/runtime/gfortranoptionalplus.rst: New file. * doc/gfortran/runtime/gfortranshowlocus.rst: New file. * doc/gfortran/runtime/gfortranstderrunit.rst: New file. * doc/gfortran/runtime/gfortranstdinunit.rst: New file. * doc/gfortran/runtime/gfortranstdoutunit.rst: New file. * doc/gfortran/runtime/gfortranunbufferedall.rst: New file. * doc/gfortran/runtime/gfortranunbufferedpreconnected.rst: New file. * doc/gfortran/runtime/gfortranunformattedbuffersize.rst: New file. * doc/gfortran/runtime/tmpdir.rst: New file. * doc/gfortran/standards.rst: New file. * doc/gfortran/type-and-enum-abi-documentation.rst: New file. gcc/go/ChangeLog: * doc/c-interoperability.rst: New file. * doc/c-type-interoperability.rst: New file. * doc/compiler-directives.rst: New file. * doc/conf.py: New file. * doc/copyright.rst: New file. * doc/function-names.rst: New file. * doc/general-public-license-3.rst: New file. * doc/gnu-free-documentation-license.rst: New file. * doc/import-and-export.rst: New file. * doc/index.rst: New file. * doc/indices-and-tables.rst: New file. * doc/introduction.rst: New file. * doc/invoking-gccgo.rst: New file. libgomp/ChangeLog: * doc/amd-radeon-gcn.rst: New file. * doc/conf.py: New file. * doc/copyright.rst: New file. * doc/cuda-streams-usage.rst: New file. * doc/enabling-openacc.rst: New file. * doc/enabling-openmp.rst: New file. * doc/first-invocation-nvidia-cublas-library-api.rst: New file. * doc/first-invocation-openacc-library-api.rst: New file. * doc/funding.rst: New file. * doc/general-public-license-3.rst: New file. * doc/gnu-free-documentation-license.rst: New file. * doc/implementation-status-and-implementation-defined-behavior.rst: New file. * doc/index.rst: New file. * doc/indices-and-tables.rst: New file. * doc/introduction.rst: New file. * doc/memory-allocation-with-libmemkind.rst: New file. * doc/nvptx.rst: New file. * doc/offload-target-specifics.rst: New file. * doc/openacc-environment-variables.rst: New file. * doc/openacc-environment-variables/accdevicenum.rst: New file. * doc/openacc-environment-variables/accdevicetype.rst: New file. * doc/openacc-environment-variables/accproflib.rst: New file. * doc/openacc-environment-variables/gccaccnotify.rst: New file. * doc/openacc-introduction.rst: New file. * doc/openacc-library-and-environment-variables.rst: New file. * doc/openacc-library-interoperability.rst: New file. * doc/openacc-profiling-interface.rst: New file. * doc/openacc-runtime-library-routines.rst: New file. * doc/openacc-runtime-library-routines/accasynctest.rst: New file. * doc/openacc-runtime-library-routines/accasynctestall.rst: New file. * doc/openacc-runtime-library-routines/accattach.rst: New file. * doc/openacc-runtime-library-routines/acccopyin.rst: New file. * doc/openacc-runtime-library-routines/acccopyout.rst: New file. * doc/openacc-runtime-library-routines/acccreate.rst: New file. * doc/openacc-runtime-library-routines/accdelete.rst: New file. * doc/openacc-runtime-library-routines/accdetach.rst: New file. * doc/openacc-runtime-library-routines/accdeviceptr.rst: New file. * doc/openacc-runtime-library-routines/accfree.rst: New file. * doc/openacc-runtime-library-routines/accgetcudastream.rst: New file. * doc/openacc-runtime-library-routines/accgetcurrentcudacontext.rst: New file. * doc/openacc-runtime-library-routines/accgetcurrentcudadevice.rst: New file. * doc/openacc-runtime-library-routines/accgetdevicenum.rst: New file. * doc/openacc-runtime-library-routines/accgetdevicetype.rst: New file. * doc/openacc-runtime-library-routines/accgetnumdevices.rst: New file. * doc/openacc-runtime-library-routines/accgetproperty.rst: New file. * doc/openacc-runtime-library-routines/acchostptr.rst: New file. * doc/openacc-runtime-library-routines/accinit.rst: New file. * doc/openacc-runtime-library-routines/accispresent.rst: New file. * doc/openacc-runtime-library-routines/accmalloc.rst: New file. * doc/openacc-runtime-library-routines/accmapdata.rst: New file. * doc/openacc-runtime-library-routines/accmemcpyfromdevice.rst: New file. * doc/openacc-runtime-library-routines/accmemcpytodevice.rst: New file. * doc/openacc-runtime-library-routines/accondevice.rst: New file. * doc/openacc-runtime-library-routines/accpresentorcopyin.rst: New file. * doc/openacc-runtime-library-routines/accpresentorcreate.rst: New file. * doc/openacc-runtime-library-routines/accproflookup.rst: New file. * doc/openacc-runtime-library-routines/accprofregister.rst: New file. * doc/openacc-runtime-library-routines/accprofunregister.rst: New file. * doc/openacc-runtime-library-routines/accregisterlibrary.rst: New file. * doc/openacc-runtime-library-routines/accsetcudastream.rst: New file. * doc/openacc-runtime-library-routines/accsetdevicenum.rst: New file. * doc/openacc-runtime-library-routines/accsetdevicetype.rst: New file. * doc/openacc-runtime-library-routines/accshutdown.rst: New file. * doc/openacc-runtime-library-routines/accunmapdata.rst: New file. * doc/openacc-runtime-library-routines/accupdatedevice.rst: New file. * doc/openacc-runtime-library-routines/accupdateself.rst: New file. * doc/openacc-runtime-library-routines/accwait.rst: New file. * doc/openacc-runtime-library-routines/accwaitall.rst: New file. * doc/openacc-runtime-library-routines/accwaitallasync.rst: New file. * doc/openacc-runtime-library-routines/accwaitasync.rst: New file. * doc/openmp-context-selectors.rst: New file. * doc/openmp-environment-variables.rst: New file. * doc/openmp-environment-variables/gompcpuaffinity.rst: New file. * doc/openmp-environment-variables/gompdebug.rst: New file. * doc/openmp-environment-variables/gomprtemsthreadpools.rst: New file. * doc/openmp-environment-variables/gompspincount.rst: New file. * doc/openmp-environment-variables/gompstacksize.rst: New file. * doc/openmp-environment-variables/ompcancellation.rst: New file. * doc/openmp-environment-variables/ompdefaultdevice.rst: New file. * doc/openmp-environment-variables/ompdisplayenv.rst: New file. * doc/openmp-environment-variables/ompdynamic.rst: New file. * doc/openmp-environment-variables/ompmaxactivelevels.rst: New file. * doc/openmp-environment-variables/ompmaxtaskpriority.rst: New file. * doc/openmp-environment-variables/ompnested.rst: New file. * doc/openmp-environment-variables/ompnumteams.rst: New file. * doc/openmp-environment-variables/ompnumthreads.rst: New file. * doc/openmp-environment-variables/ompplaces.rst: New file. * doc/openmp-environment-variables/ompprocbind.rst: New file. * doc/openmp-environment-variables/ompschedule.rst: New file. * doc/openmp-environment-variables/ompstacksize.rst: New file. * doc/openmp-environment-variables/omptargetoffload.rst: New file. * doc/openmp-environment-variables/ompteamsthreadlimit.rst: New file. * doc/openmp-environment-variables/ompthreadlimit.rst: New file. * doc/openmp-environment-variables/ompwaitpolicy.rst: New file. * doc/openmp-implementation-specifics.rst: New file. * doc/openmp-implementation-status.rst: New file. * doc/openmp-implementation-status/openmp-45.rst: New file. * doc/openmp-implementation-status/openmp-50.rst: New file. * doc/openmp-implementation-status/openmp-51.rst: New file. * doc/openmp-implementation-status/openmp-52.rst: New file. * doc/openmp-runtime-library-routines.rst: New file. * doc/openmp-runtime-library-routines/ompdestroylock.rst: New file. * doc/openmp-runtime-library-routines/ompdestroynestlock.rst: New file. * doc/openmp-runtime-library-routines/ompfulfillevent.rst: New file. * doc/openmp-runtime-library-routines/ompgetactivelevel.rst: New file. * doc/openmp-runtime-library-routines/ompgetancestorthreadnum.rst: New file. * doc/openmp-runtime-library-routines/ompgetcancellation.rst: New file. * doc/openmp-runtime-library-routines/ompgetdefaultdevice.rst: New file. * doc/openmp-runtime-library-routines/ompgetdevicenum.rst: New file. * doc/openmp-runtime-library-routines/ompgetdynamic.rst: New file. * doc/openmp-runtime-library-routines/ompgetinitialdevice.rst: New file. * doc/openmp-runtime-library-routines/ompgetlevel.rst: New file. * doc/openmp-runtime-library-routines/ompgetmaxactivelevels.rst: New file. * doc/openmp-runtime-library-routines/ompgetmaxtaskpriority.rst: New file. * doc/openmp-runtime-library-routines/ompgetmaxteams.rst: New file. * doc/openmp-runtime-library-routines/ompgetmaxthreads.rst: New file. * doc/openmp-runtime-library-routines/ompgetnested.rst: New file. * doc/openmp-runtime-library-routines/ompgetnumdevices.rst: New file. * doc/openmp-runtime-library-routines/ompgetnumprocs.rst: New file. * doc/openmp-runtime-library-routines/ompgetnumteams.rst: New file. * doc/openmp-runtime-library-routines/ompgetnumthreads.rst: New file. * doc/openmp-runtime-library-routines/ompgetprocbind.rst: New file. * doc/openmp-runtime-library-routines/ompgetschedule.rst: New file. * doc/openmp-runtime-library-routines/ompgetsupportedactivelevels.rst: New file. * doc/openmp-runtime-library-routines/ompgetteamnum.rst: New file. * doc/openmp-runtime-library-routines/ompgetteamsize.rst: New file. * doc/openmp-runtime-library-routines/ompgetteamsthreadlimit.rst: New file. * doc/openmp-runtime-library-routines/ompgetthreadlimit.rst: New file. * doc/openmp-runtime-library-routines/ompgetthreadnum.rst: New file. * doc/openmp-runtime-library-routines/ompgetwtick.rst: New file. * doc/openmp-runtime-library-routines/ompgetwtime.rst: New file. * doc/openmp-runtime-library-routines/ompinfinal.rst: New file. * doc/openmp-runtime-library-routines/ompinitlock.rst: New file. * doc/openmp-runtime-library-routines/ompinitnestlock.rst: New file. * doc/openmp-runtime-library-routines/ompinparallel.rst: New file. * doc/openmp-runtime-library-routines/ompisinitialdevice.rst: New file. * doc/openmp-runtime-library-routines/ompsetdefaultdevice.rst: New file. * doc/openmp-runtime-library-routines/ompsetdynamic.rst: New file. * doc/openmp-runtime-library-routines/ompsetlock.rst: New file. * doc/openmp-runtime-library-routines/ompsetmaxactivelevels.rst: New file. * doc/openmp-runtime-library-routines/ompsetnested.rst: New file. * doc/openmp-runtime-library-routines/ompsetnestlock.rst: New file. * doc/openmp-runtime-library-routines/ompsetnumteams.rst: New file. * doc/openmp-runtime-library-routines/ompsetnumthreads.rst: New file. * doc/openmp-runtime-library-routines/ompsetschedule.rst: New file. * doc/openmp-runtime-library-routines/ompsetteamsthreadlimit.rst: New file. * doc/openmp-runtime-library-routines/omptestlock.rst: New file. * doc/openmp-runtime-library-routines/omptestnestlock.rst: New file. * doc/openmp-runtime-library-routines/ompunsetlock.rst: New file. * doc/openmp-runtime-library-routines/ompunsetnestlock.rst: New file. * doc/reporting-bugs.rst: New file. * doc/the-libgomp-abi.rst: New file. * doc/the-libgomp-abi/implementing-atomic-construct.rst: New file. * doc/the-libgomp-abi/implementing-barrier-construct.rst: New file. * doc/the-libgomp-abi/implementing-critical-construct.rst: New file. * doc/the-libgomp-abi/implementing-firstprivate-lastprivate-copyin-and-copyprivate-clauses.rst: New file. * doc/the-libgomp-abi/implementing-flush-construct.rst: New file. * doc/the-libgomp-abi/implementing-for-construct.rst: New file. * doc/the-libgomp-abi/implementing-master-construct.rst: New file. * doc/the-libgomp-abi/implementing-openaccs-parallel-construct.rst: New file. * doc/the-libgomp-abi/implementing-ordered-construct.rst: New file. * doc/the-libgomp-abi/implementing-parallel-construct.rst: New file. * doc/the-libgomp-abi/implementing-private-clause.rst: New file. * doc/the-libgomp-abi/implementing-reduction-clause.rst: New file. * doc/the-libgomp-abi/implementing-sections-construct.rst: New file. * doc/the-libgomp-abi/implementing-single-construct.rst: New file. * doc/the-libgomp-abi/implementing-threadprivate-construct.rst: New file. libiberty/ChangeLog: * doc/bsd.rst: New file. * doc/conf.py: New file. * doc/copyright.rst: New file. * doc/extensions.rst: New file. * doc/function-variable-and-macro-listing.rst: New file. * doc/index.rst: New file. * doc/indices-and-tables.rst: New file. * doc/introduction.rst: New file. * doc/lesser-general-public-license-2.1.rst: New file. * doc/overview.rst: New file. * doc/replacement-functions.rst: New file. * doc/supplemental-functions.rst: New file. * doc/using.rst: New file. libitm/ChangeLog: * doc/c-c++-language-constructs-for-tm.rst: New file. * doc/conf.py: New file. * doc/copyright.rst: New file. * doc/enabling-libitm.rst: New file. * doc/gnu-free-documentation-license.rst: New file. * doc/index.rst: New file. * doc/indices-and-tables.rst: New file. * doc/internals.rst: New file. * doc/locking-conventions.rst: New file. * doc/nesting-flat-vs-closed.rst: New file. * doc/the-libitm-abi.rst: New file. * doc/the-libitm-abi/function-list.rst: New file. * doc/the-libitm-abi/future-enhancements-to-the-abi.rst: New file. * doc/the-libitm-abi/library-design-principles.rst: New file. * doc/the-libitm-abi/memory-model.rst: New file. * doc/the-libitm-abi/non-objectives.rst: New file. * doc/the-libitm-abi/objectives.rst: New file. * doc/the-libitm-abi/sample-code.rst: New file. * doc/the-libitm-abi/types-and-macros-list.rst: New file. * doc/tm-methods-and-method-groups.rst: New file. libquadmath/ChangeLog: * doc/conf.py: New file. * doc/copyright.rst: New file. * doc/gnu-free-documentation-license.rst: New file. * doc/i-o-library-routines.rst: New file. * doc/index.rst: New file. * doc/indices-and-tables.rst: New file. * doc/introduction.rst: New file. * doc/math-library-routines.rst: New file. * doc/quadmathsnprintf.rst: New file. * doc/reporting-bugs.rst: New file. * doc/strtoflt128.rst: New file. * doc/typedef-and-constants.rst: New file.
2022-11-06Daily bump.GCC Administrator1-0/+15
2022-11-05d: Add support for vector comparison operatorsIain Buclaw3-79/+0
The front-end added semantic support to permit comparing two vector expressions. This removes the restriction in the code generator, as well as the intrisics that previously exposed the same operation. gcc/d/ChangeLog: * d-target.cc (Target::isVectorOpSupported): Remove cases for comparison operators. * intrinsics.cc (maybe_set_intrinsic): Remove cases for vector comparison intrinsics. (maybe_warn_intrinsic_mismatch): Likewise. (expand_intrinsic_vec_cond): Remove. (maybe_expand_intrinsic): Remove cases for vector comparison intrinsics. * intrinsics.def (INTRINSIC_EQUALMASK): Remove. (INTRINSIC_NOTEQUALMASK): Remove. (INTRINSIC_GREATERMASK): Remove. (INTRINSIC_GREATEREQUALMASK): Remove. libphobos/ChangeLog: * libdruntime/gcc/simd.d (equalMask): Implement using generics. (notEqualMask): Likewise. (greaterMask): Likewise. (greaterOrEqualMask): Likewise. (notMask): Likewise. (andAndMask): Likewise. (orOrMask): Likewise. gcc/testsuite/ChangeLog: * gdc.dg/Wbuiltin_declaration_mismatch2.d: Remove comparision tests. * gdc.dg/simd2a.d: Update comparison tests. * gdc.dg/simd2b.d: Likewise. * gdc.dg/simd2c.d: Likewise. * gdc.dg/simd2d.d: Likewise. * gdc.dg/simd2e.d: Likewise. * gdc.dg/simd2f.d: Likewise. * gdc.dg/simd2g.d: Likewise. * gdc.dg/simd2h.d: Likewise. * gdc.dg/simd2i.d: Likewise. * gdc.dg/simd2j.d: Likewise.
2022-10-30Daily bump.GCC Administrator1-0/+29
2022-10-29d: Merge upstream dmd, druntime e4f8919591, phobos 3ad507b51.Iain Buclaw50-1236/+1441
D front-end changes: - Import dmd v2.101.0-beta.1. - Add predefined version `D_Optimized' when compiling with `-O'. - Shortened method syntax (DIP1043) is now enabled by default. - Array literals assigned to `scope' array variables are now allocated on the stack. - Implement `@system' variables (DIP1035), available behind the preview feature flag `-fpreview=systemvariables'. D runtime changes: - Import druntime v2.101.0-beta.1. Phobos changes: - Import phobos v2.101.0-beta.1. - Added `std.typecons.SafeRefCounted', that can be used in `@safe' code with `-fpreview=dip1000'. gcc/d/ChangeLog: * d-attribs.cc (apply_user_attributes): Update for new front-end interface. * d-builtins.cc (d_init_versions): Predefine `D_Optimized' with compiling with optimizations enabled. * d-lang.cc (d_handle_option): Update for new front-end interface. Handle new option `-fpreview=systemvariables'. * dmd/MERGE: Merge upstream dmd e4f8919591. * dmd/VERSION: Bump version to v2.101.0-beta.1. * expr.cc (ExprVisitor::visit (AssignExp *)): Treat construction of static arrays from a call expression as a simple assignment. (ExprVisitor::visit (ArrayLiteralExp *)): Handle array literals with `scope' storage. * gdc.texi: Update documentation of `-fpreview=' options. * lang.opt (fpreview=shortenedmethods): Remove. (fpreview=systemvariables): New option. libphobos/ChangeLog: * libdruntime/MERGE: Merge upstream druntime e4f8919591. * src/MERGE: Merge upstream phobos 3ad507b51. gcc/testsuite/ChangeLog: * gdc.dg/simd19630.d: Move tests with errors to ... * gdc.dg/simd19630b.d: ... here. New test. * gdc.dg/simd19630c.d: New test. * gdc.dg/simd_ctfe.d: Removed. * gdc.dg/simd18867.d: New test. * gdc.dg/simd19788.d: New test. * gdc.dg/simd21469.d: New test. * gdc.dg/simd21672.d: New test. * gdc.dg/simd23077.d: New test. * gdc.dg/simd23084.d: New test. * gdc.dg/simd23085.d: New test. * gdc.dg/torture/simd19632.d: New test. * gdc.dg/torture/simd20041.d: New test. * gdc.dg/torture/simd21673.d: New test. * gdc.dg/torture/simd21676.d: New test. * gdc.dg/torture/simd22438.d: New test. * gdc.dg/torture/simd23009.d: New test. * gdc.dg/torture/simd23077.d: New test. * gdc.dg/torture/simd8.d: New test. * gdc.dg/torture/simd9.d: New test. * gdc.dg/torture/simd_prefetch.d: New test.
2022-10-29d: Make TARGET_D_MINFO_SECTION hooks in elfos.h the language default.Iain Buclaw2-12/+15
Removes the last of all TARGET_D_* macro definitions in common target headers. Now everything is either defined in the D language front-end, or D-specific target headers. gcc/ChangeLog: * config/darwin-d.cc (TARGET_D_MINFO_START_NAME): Rename to ... (TARGET_D_MINFO_SECTION_START): ...this. (TARGET_D_MINFO_END_NAME): Rename to ... (TARGET_D_MINFO_SECTION_END): ... this. * config/elfos.h (TARGET_D_MINFO_SECTION): Remove. (TARGET_D_MINFO_START_NAME): Remove. (TARGET_D_MINFO_END_NAME): Remove. * config/i386/cygwin-d.cc (TARGET_D_MINFO_SECTION): Remove. (TARGET_D_MINFO_START_NAME): Remove. (TARGET_D_MINFO_END_NAME): Remove. * config/i386/winnt-d.cc (TARGET_D_MINFO_SECTION): Remove. (TARGET_D_MINFO_START_NAME): Remove. (TARGET_D_MINFO_END_NAME): Remove. * doc/tm.texi: Regenerate. * doc/tm.texi.in (TARGET_D_MINFO_START_NAME): Rename to ... (TARGET_D_MINFO_SECTION_START): ...this. (TARGET_D_MINFO_END_NAME): Rename to ... (TARGET_D_MINFO_SECTION_END): ...this. gcc/d/ChangeLog: * d-target.def (d_minfo_section): Expand documentation of hook. Default initialize to "minfo". (d_minfo_start_name): Rename to ... (d_minfo_section_start): ... this. Default initialize to "__start_minfo". (d_minfo_end_name): Rename to ... (d_minfo_section_end): ... this. Default initialize to "__stop_minfo". * modules.cc (register_moduleinfo): Use new targetdm hook names.
2022-09-28Daily bump.GCC Administrator1-0/+12
2022-09-27d: Merge upstream dmd d579c467c1, phobos 88aa69b14.Iain Buclaw43-1251/+1284
D front-end changes: - Throwing from contracts of `nothrow' functions has been deprecated, as this breaks the guarantees of `nothrow'. - Added language support for initializing the interior pointer of associative arrays using `new' keyword. Phobos changes: - The std.digest.digest module has been removed. - The std.xml module has been removed. gcc/d/ChangeLog: * dmd/MERGE: Merge upstream dmd d579c467c1. * decl.cc (layout_struct_initializer): Update for new front-end interface. * expr.cc (ExprVisitor::visit (AssignExp *)): Remove lowering of array assignments. (ExprVisitor::visit (NewExp *)): Add new lowering of new'ing associative arrays to an _aaNew() library call. * runtime.def (ARRAYSETASSIGN): Remove. (AANEW): Define. libphobos/ChangeLog: * libdruntime/MERGE: Merge upstream druntime d579c467c1. * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Remove rt/arrayassign.d. * libdruntime/Makefile.in: Regenerate. * src/MERGE: Merge upstream phobos 88aa69b14. * src/Makefile.am (PHOBOS_DSOURCES): Remove std/digest/digest.d, std/xml.d. * src/Makefile.in: Regenerate.
2022-09-16Daily bump.GCC Administrator1-0/+5
2022-09-15Move void_list_node init to common codeRichard Biener1-1/+0
All frontends replicate this, so move it. gcc/ * tree.cc (build_common_tree_nodes): Initialize void_list_node here. gcc/ada/ * gcc-interface/trans.cc (gigi): Do not initialize void_list_node. gcc/c-family/ * c-common.h (build_void_list_node): Remove. * c-common.cc (c_common_nodes_and_builtins): Do not initialize void_list_node. gcc/c/ * c-decl.cc (build_void_list_node): Remove. gcc/cp/ * decl.cc (cxx_init_decl_processing): Inline last build_void_list_node call. (build_void_list_node): Remove. gcc/d/ * d-builtins.cc (d_build_c_type_nodes): Do not initialize void_list_node. gcc/fortran/ * f95-lang.cc (gfc_init_decl_processing): Do not initialize void_list_node. gcc/go/ * go-lang.cc (go_langhook_init): Do not initialize void_list_node. gcc/jit/ * dummy-frontend.cc (jit_langhook_init): Do not initialize void_list_node. gcc/lto/ * lto-lang.cc (lto_build_c_type_nodes): Do not initialize void_list_node.
2022-08-28Daily bump.GCC Administrator1-0/+11
2022-08-28d: Merge upstream dmd 817610b16d, phobos b578dfad9Iain Buclaw40-507/+914
D front-end changes: - Import latest bug fixes to mainline. Phobos changes: - Import latest bug fixes to mainline. - std.logger module has been moved out of experimental. - Removed std.experimental.typecons module. gcc/d/ChangeLog: * dmd/MERGE: Merge upstream dmd 817610b16d. * d-ctfloat.cc (CTFloat::parse): Update for new front-end interface. * d-lang.cc (d_parse_file): Likewise. * expr.cc (ExprVisitor::visit (AssignExp *)): Remove handling of array assignments to non-trivial static and dynamic arrays. * runtime.def (ARRAYASSIGN): Remove. (ARRAYASSIGN_L): Remove. (ARRAYASSIGN_R): Remove. libphobos/ChangeLog: * libdruntime/MERGE: Merge upstream druntime 817610b16d. * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add core/internal/array/arrayassign.d. * libdruntime/Makefile.in: Regenerate. * src/MERGE: Merge upstream phobos b578dfad9. * src/Makefile.am (PHOBOS_DSOURCES): Remove std/experimental/typecons.d. Add std/logger package. * src/Makefile.in: Regenerate.
2022-08-17Daily bump.GCC Administrator1-0/+6
2022-08-16d: Update DIP links in gdc documentation to point at upstream repositoryIain Buclaw1-6/+10
The wiki links probably worked at some point in the distant past, but now the official location of tracking all D Improvement Proposals is on the upstream dlang/DIPs GitHub repository. PR d/106638 gcc/d/ChangeLog: * gdc.texi: Update DIP links to point at upstream dlang/DIPs repository.
2022-08-16Daily bump.GCC Administrator1-0/+34
2022-08-15d: Defer compiling inline definitions until after the module has finished.Iain Buclaw3-11/+32
This is to prevent the case of when generating the methods of a struct type, we don't accidentally emit an inline function that references it, as the outer struct itself would still be incomplete. gcc/d/ChangeLog: * d-tree.h (d_defer_declaration): Declare. * decl.cc (function_needs_inline_definition_p): Defer checking DECL_UNINLINABLE and DECL_DECLARED_INLINE_P. (maybe_build_decl_tree): Call d_defer_declaration instead of build_decl_tree. * modules.cc (deferred_inline_declarations): New variable. (build_module_tree): Set deferred_inline_declarations and a handle declarations pushed to it. (d_defer_declaration): New function.
2022-08-15d: Fix internal compiler error: Segmentation fault at gimple-expr.cc:88Iain Buclaw3-1/+36
Because complex types are deprecated in the language, the new way to expose native complex types is by defining an enum with a basetype of a library-defined struct that is implicitly treated as-if it is native. As casts are not implicitly added by the front-end when downcasting from enum to its underlying type, we must insert an explicit cast during the code generation pass. PR d/106623 gcc/d/ChangeLog: * d-codegen.cc (underlying_complex_expr): New function. (d_build_call): Handle passing native complex objects as the library-defined equivalent. * d-tree.h (underlying_complex_expr): Declare. * expr.cc (ExprVisitor::visit (DotVarExp *)): Call underlying_complex_expr instead of build_vconvert. gcc/testsuite/ChangeLog: * gdc.dg/torture/pr106623.d: New test.
2022-08-15d: Build internal TypeInfo types when module name is "object"Iain Buclaw2-2/+13
If for whatever reason the module declaration doesn't exist in the object file, ensure that the internal definitions for TypeInfo and TypeInfo_Class are still created, otherwise an ICE could occur later if they are required for a run-time helper call. gcc/d/ChangeLog: * d-compiler.cc (Compiler::onParseModule): Call create_tinfo_types when module name is object. * typeinfo.cc (create_tinfo_types): Add guard for multiple invocations.
2022-08-15d: Field names of anonymous delegates should be same as regular delegate types.Iain Buclaw1-2/+2
Doesn't change anything in the code generation or ABI, but makes it consistent with regular delegates as names would match up when inspecting tree dumps. gcc/d/ChangeLog: * d-codegen.cc (build_delegate_cst): Give anonymous delegate field names same as per ABI spec.
2022-08-10Daily bump.GCC Administrator1-0/+14
2022-08-09d: Fix undefined reference to pragma(inline) symbol (PR106563)Iain Buclaw1-19/+102
Functions that are declared `pragma(inline)' should be treated as if they are defined in every translation unit they are referenced from, regardless of visibility protection. Ensure they always get DECL_ONE_ONLY linkage, and start emitting them into other modules that import them. PR d/106563 gcc/d/ChangeLog: * decl.cc (DeclVisitor::visit (FuncDeclaration *)): Set semanticRun before generating its symbol. (function_defined_in_root_p): New function. (function_needs_inline_definition_p): New function. (maybe_build_decl_tree): New function. (get_symbol_decl): Call maybe_build_decl_tree before returning symbol. (start_function): Use function_defined_in_root_p instead of inline test for locally defined symbols. (set_linkage_for_decl): Check for inline functions before private or protected symbols. gcc/testsuite/ChangeLog: * gdc.dg/torture/torture.exp (srcdir): New proc. * gdc.dg/torture/imports/pr106563math.d: New test. * gdc.dg/torture/imports/pr106563regex.d: New test. * gdc.dg/torture/imports/pr106563uni.d: New test. * gdc.dg/torture/pr106563.d: New test.
2022-08-09Daily bump.GCC Administrator1-0/+5
2022-08-08d: Fix ICE in in add_stack_var, at cfgexpand.cc:476Iain Buclaw1-0/+2
The type that triggers the ICE never got completed by the semantic analysis pass. Checking for size forces it to be done, or issue a compile-time error. PR d/106555 gcc/d/ChangeLog: * d-target.cc (Target::isReturnOnStack): Check for return type size. gcc/testsuite/ChangeLog: * gdc.dg/imports/pr106555.d: New test. * gdc.dg/pr106555.d: New test.
2022-08-04Daily bump.GCC Administrator1-0/+15
2022-08-03d: Merge upstream dmd d7772a2369, phobos 5748ca43f.Iain Buclaw34-385/+810
In upstream dmd, the compiler front-end and run-time have been merged together into one repository. Both dmd and libdruntime now track that. D front-end changes: - Deprecated `scope(failure)' blocks that contain `return' statements. - Deprecated using integers for `version' or `debug' conditions. - Deprecated returning a discarded void value from a function. - `new' can now allocate an associative array. D runtime changes: - Added avx512f detection to core.cpuid module. Phobos changes: - Changed std.experimental.logger.core.sharedLog to return shared(Logger). gcc/d/ChangeLog: * dmd/MERGE: Merge upstream dmd d7772a2369. * dmd/VERSION: Bump version to v2.100.1. * d-codegen.cc (get_frameinfo): Check whether decision to generate closure changed since semantic finished. * d-lang.cc (d_handle_option): Remove handling of -fdebug=level and -fversion=level. * decl.cc (DeclVisitor::visit (VarDeclaration *)): Generate evaluation of noreturn variable initializers before throw. * expr.cc (ExprVisitor::visit (AssignExp *)): Don't generate assignment for noreturn types, only evaluate for side effects. * lang.opt (fdebug=): Undocument -fdebug=level. (fversion=): Undocument -fversion=level. libphobos/ChangeLog: * configure: Regenerate. * configure.ac (libtool_VERSION): Update to 4:0:0. * libdruntime/MERGE: Merge upstream druntime d7772a2369. * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add core/internal/array/duplication.d. * libdruntime/Makefile.in: Regenerate. * src/MERGE: Merge upstream phobos 5748ca43f. * testsuite/libphobos.gc/nocollect.d:
2022-07-07Daily bump.GCC Administrator1-0/+9
2022-07-06d: Merge upstream dmd 56589f0f4, druntime 651389b5, phobos 1516ecad9.Iain Buclaw11-32/+149
D front-end changes: - Import latest bug fixes to mainline. D runtime changes: - Import latest bug fixes to mainline. Phobos changes: - Import latest bug fixes to mainline. gcc/d/ChangeLog: * dmd/MERGE: Merge upstream dmd 56589f0f4. libphobos/ChangeLog: * libdruntime/MERGE: Merge upstream druntime 651389b5. * src/MERGE: Merge upstream phobos 1516ecad9.
2022-07-06d: Build the D sources in the front-end with -fno-exceptionsIain Buclaw1-1/+5
The D front-end does not use exceptions, but it still requires RTTI for some lowerings of convenience language features. Enforce it with by building with `-fno-exceptions'. gcc/d/ChangeLog: * Make-lang.in (NOEXCEPTION_DFLAGS): Define. (ALL_DFLAGS): Add NO_EXCEPTION_DFLAGS.
2022-06-30Daily bump.GCC Administrator1-0/+47
2022-06-29d: Fix error: aggregate value used where floating point was expectedIain Buclaw3-3/+52
Casting from vector to static array is permitted, and the frontend generates a reinterpret cast, but casting back the other way resulted in an error. This has been fixed to be properly handled in the code generation pass of VectorExp, and the conversion for lvalue and rvalue handling done in convert_expr and convert_for_rvalue respectively. PR d/106139 gcc/d/ChangeLog: * d-convert.cc (convert_expr): Handle casting from array to vector. (convert_for_rvalue): Rewrite vector to array casts of the same element type into a constructor. (convert_for_assignment): Return calling convert_for_rvalue. * expr.cc (ExprVisitor::visit (VectorExp *)): Handle generating a vector expression from a static array. * toir.cc (IRVisitor::visit (ReturnStatement *)): Call convert_for_rvalue on return value. gcc/testsuite/ChangeLog: * gdc.dg/pr106139a.d: New test. * gdc.dg/pr106139b.d: New test. * gdc.dg/pr106139c.d: New test. * gdc.dg/pr106139d.d: New test.