• R/O
  • HTTP
  • SSH
  • HTTPS

コミット一覧

タグ
未設定

よく使われているワード(クリックで追加)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

RSS
Rev. 日時 作者
e505f74 2022-11-10 05:05:28 Harald Anlauf

Fortran: avoid NULL pointer dereference on bad EQUIVALENCEs [PR107559]

gcc/fortran/ChangeLog:

PR fortran/107559
* resolve.cc (resolve_equivalence): Avoid NULL pointer dereference
while emitting diagnostics for bad EQUIVALENCEs.

gcc/testsuite/ChangeLog:

PR fortran/107559
* gfortran.dg/pr107559.f90: New test.

f94c2ef 2022-11-10 04:57:29 Martin Liska

docs: Fix expected diagnostics URL [PR107599]

PR c++/107599

gcc/testsuite/ChangeLog:

* c-c++-common/diagnostic-format-json-2.c: Fix expected URL.
* c-c++-common/diagnostic-format-json-3.c: Likewise.
* c-c++-common/diagnostic-format-json-4.c: Likewise.
* gfortran.dg/diagnostic-format-json-2.F90: Likewise.
* gfortran.dg/diagnostic-format-json-3.F90: Likewise.

e805ada 2022-11-10 04:51:56 Harald Anlauf

Fortran: ordering of hidden procedure arguments [PR107441]

The gfortran ABI specifies the order of given and hidden procedure arguments,
where the hidden presence status flags of optional+value scalar arguments
shall come before character length, coarray token and offset. Respect that.

gcc/fortran/ChangeLog:

PR fortran/107441
* trans-decl.cc (create_function_arglist): Adjust the ordering of
automatically generated hidden procedure arguments to match the
documented ABI for gfortran.
* trans-types.cc (gfc_get_function_type): Separate hidden parameters
so that the presence flag for optional+value arguments come before
string length, coarray token and offset, as required.

gcc/testsuite/ChangeLog:

PR fortran/107441
* gfortran.dg/coarray/pr107441-caf.f90: New test.
* gfortran.dg/optional_absent_6.f90: New test.
* gfortran.dg/optional_absent_7.f90: New test.

8f5aa13 2022-11-10 04:32:07 Martin Liska

sphinx: add missing HAS_SPHINX_BUILD

libgomp/ChangeLog:

* Makefile.in: Add missing HAS_SPHINX_BUILD.

libitm/ChangeLog:

* Makefile.in: Add missing HAS_SPHINX_BUILD.

libquadmath/ChangeLog:

* Makefile.in: Add missing HAS_SPHINX_BUILD.

52eedc1 2022-11-10 03:37:15 Martin Liska

docs: create sources tarball

maintainer-scripts/ChangeLog:

* update_web_docs_git.py: Create sources tarball.

4eadbe8 2022-11-10 02:21:08 Aldy Hernandez

Clear NAN when reading back a global range if necessary.

When reading back from the global store, we must clear the NAN bit if
necessary. The reason it's not happening is because the constructor
sets a NAN by default (when HONOR_NANS). We must be careful to clear
the NAN bit if the original range didn't have a NAN.

I have commented the reason we use the constructor instead of filling
out the fields by hand, because it wasn't clear at re-reading this
code.

PR 107569/tree-optimization

gcc/ChangeLog:

* value-range-storage.cc (frange_storage_slot::get_frange): Clear
NAN if appropriate.
* value-range.cc (range_tests_floats): New test.

8bb3f17 2022-11-10 00:56:21 Aldy Hernandez

Revert op[12]_range operators for PLUS_EXPR and MINUS_EXPR.

Revert the patch below until issues are resolved:

commit 4287e8168f89e90b3dff3a50f3ada40be53e0e01
Author: Aldy Hernandez <aldyh@redhat.com>
Date: Wed Nov 9 01:00:57 2022 +0100

Implement op[12]_range operators for PLUS_EXPR and MINUS_EXPR.

We can implement the op[12]_range entries for plus and minus in terms
of each other. These are adapted from the integer versions.

gcc/ChangeLog:

* range-op-float.cc (class foperator_plus): Remove op[12]_range.
(class foperator_minus): Same.

ace0ae0 2022-11-10 00:48:04 Qing Zhao

Change the name of array_at_struct_end_p to array_ref_flexible_size_p

The name of the utility routine "array_at_struct_end_p" is misleading
and should be changed to a new name that more accurately reflects its
real meaning.

The routine "array_at_struct_end_p" is used to check whether an array
reference is to an array whose actual size might be larger than its
upper bound implies, which includes 3 different cases:

A. a ref to a flexible array member at the end of a structure;
B. a ref to an array with a different type against the original decl;
C. a ref to an array that was passed as a parameter;

The old name only reflects the above case A, therefore very confusing
when reading the corresponding gcc source code.

In this patch, A new name "array_ref_flexible_size_p" is used to replace
the old name.

All the references to the routine "array_at_struct_end_p" was replaced
with this new name, and the corresponding comments were updated to make
them clean and consistent.

gcc/ChangeLog:

* gimple-array-bounds.cc (trailing_array): Replace
array_at_struct_end_p with new name and update comments.
* gimple-fold.cc (get_range_strlen_tree): Likewise.
* gimple-ssa-warn-restrict.cc (builtin_memref::builtin_memref):
Likewise.
* graphite-sese-to-poly.cc (bounds_are_valid): Likewise.
* tree-if-conv.cc (idx_within_array_bound): Likewise.
* tree-object-size.cc (addr_object_size): Likewise.
* tree-ssa-alias.cc (component_ref_to_zero_sized_trailing_array_p):
Likewise.
(stmt_kills_ref_p): Likewise.
* tree-ssa-loop-niter.cc (idx_infer_loop_bounds): Likewise.
* tree-ssa-strlen.cc (maybe_set_strlen_range): Likewise.
* tree.cc (array_at_struct_end_p): Rename to ...
(array_ref_flexible_size_p): ... this.
(component_ref_size): Replace array_at_struct_end_p with new name.
* tree.h (array_at_struct_end_p): Rename to ...
(array_ref_flexible_size_p): ... this.

0b3d926 2022-11-09 23:38:47 Martin Liska

docs: fix links pointing to gcc.gnu.org/install

Use https://gcc.gnu.org/onlinedocs/install/ instead.

ChangeLog:

* configure.ac: Use new install URL.
* configure: Regenerate.

gcc/ChangeLog:

* Makefile.in: Use new install URL.
* doc/gcc/gcc-command-options/machine-dependent-options/avr-options.rst:
Use intersphinx link.
* doc/gcc/gcc-command-options/options-to-control-diagnostic-messages-formatting.rst:
Use new URL.
* doc/gccint/source-tree-structure-and-build-system.rst: Use
intersphinx link.
* doc/install/host-target-specific-installation-notes-for-gcc.rst: Likewise.
* doc/install/installing-gcc.rst: Likewise.

837be6c 2022-11-09 22:51:00 Richard Biener

tree-optimization/84646 - remove premature thread path rejection

This removes a premature rejection that's done later in a different
way.

PR tree-optimization/84646
* tree-ssa-threadbackward.cc (back_threader::maybe_register_path):
Remove premature cycle rejection.

3ed1b4c 2022-11-09 21:58:08 Martin Liska

sphinx: add missing trailing newline

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.

a305ac8 2022-11-09 21:56:33 Martin Liska

docs: fix: WARNING: Parsing of expression failed. Using fallback parser.

For the future, we can use https://sphinx-fortran.readthedocs.io/ for
Fortran functions which can have optional arguments. However, it's an
additional dependency.

Simplify the function declration.

gcc/fortran/ChangeLog:

* doc/gfortran/intrinsic-procedures/aint.rst: Simplify function
declaration.
* doc/gfortran/intrinsic-procedures/int.rst: Likewise.
* doc/gfortran/intrinsic-procedures/anint.rst: Likewise.
* doc/gfortran/intrinsic-procedures/char.rst: Likewise.
* doc/gfortran/intrinsic-procedures/real.rst: Likewise.

9c3bc55 2022-11-09 21:10:41 Martin Liska

sphinx: update diagnostics URLs

gcc/ChangeLog:

* opts.cc (get_option_html_page): Port to sphinx URLs.
(get_option_url): Likewise.
(test_get_option_html_page): Likewise.

d943927 2022-11-09 21:07:32 Jakub Jelinek

Fix up foperator_abs::op1_range [PR107569]

foperator_abs::op1_range works except for the NaN handling,
from:
[frange] double [-Inf, 1.79769313486231570814527423731704356798070567525844996599e+308 (0x0.fffffffffffff8p+1024)]
lhs it computes r
[frange] double [-1.79769313486231570814527423731704356798070567525844996599e+308 (-0x0.fffffffffffff8p+1024), 1.79769313486231570814527423731704356798070567525844996599e+308
+(0x0.fffffffffffff8p+1024)] +-NAN
which is correct except for the +-NAN part.
For r before the final step it makes sure to add -NAN if there is +NAN
in the lhs range, but the final r.union_ makes it unconditional +-NAN,
because the frange ctor sets +-NAN.
So, I think we need to clear it (or have some set variant which
says not to set NAN).

This patch fixes that, but isn't enough to fix the PR, something in
the assumptions handling is still broken (and the PR has other parts).

2022-11-09 Jakub Jelinek <jakub@redhat.com>

PR tree-optimization/107569
* range-op-float.cc (foperator_abs::op1_range): Clear NaNs
from the negatives frange before unioning it into r.

d05a423 2022-11-09 20:37:20 Martin Liska

sphinx: update crontab with new script

maintainer-scripts/ChangeLog:

* crontab: Use new script for documentation of master branch.

50ebb5e 2022-11-09 20:30:45 Eric Botcazou

Add guality testcase for RTL alias analysis fix

gcc/testsuite/
* gcc.dg/guality/param-6.c: New test.

8d7a55b 2022-11-09 19:52:13 Martin Liska

sphinx: simplify default in baseconf.py.

ChangeLog:

* doc/baseconf.py: Simplify BUGURL and VERSION_PACKAGE,
provide a default.

maintainer-scripts/ChangeLog:

* update_web_docs_git.py: Simplify.

05119c3 2022-11-09 19:39:22 Jakub Jelinek

c++: Minimal handling of carries_dependency attribute

A comment in D2552R1:
"The only questionable (but still conforming) case we found was
[[carries_dependency(some_argument)]] on GCC, where the emitted diagnostic said that the
carries_dependency attribute is not supported, but did not specifically call out the syntax error
in the argument clause."
made me try the following patch, where we'll error at least
for arguments to the attribute and for some uses of the attribute
appertaining to something not mentioned in the standard warn
with different diagnostics (or should that be an error?; clang++
does that, but I think we never do for any attribute, standard or not).
The diagnostics on toplevel attribute declaration is still an
attribute ignored warning and on empty statement different wording.

The paper additionally mentions
struct X { [[nodiscard]]; }; // no diagnostic on GCC
and 2 cases of missing diagnostics on [[fallthrough]] (guess I should
file a PR about those; one problem is that do { ... } while (0); there
is replaced during genericization just by ... and another that
[[fallthrough]] there is followed by a label, but not user/case/default
label, but an artificial one created from while loop genericization.

2022-11-09 Jakub Jelinek <jakub@redhat.com>

* tree.cc (handle_carries_dependency_attribute): New function.
(std_attribute_table): Add carries_dependency attribute.
* parser.cc (cp_parser_check_std_attribute): Add carries_dependency
attribute.

* g++.dg/cpp0x/attr-carries_dependency1.C: New test.

cecc039 2022-11-09 19:37:58 Jakub Jelinek

testsuite: Fix up pr107541.c test

The test fails when long is 32-bit rather than 64-bit (say x86_64 with
RUNTESTFLAGS='--target_board=unix\{-m32,-m64\} tree-ssa.exp=pr107541.c'
).
I've tweaked it to use long long so it passes even on the 32-bit
targets, and added an early out for weirdo targets because I think
the test assumes the usual 1/2/4/8 bytes sizes for char/short/int/long long.

2022-11-09 Jakub Jelinek <jakub@redhat.com>

PR tree-optimization/107541
* gcc.dg/tree-ssa/pr107541.c (c): Use long long type rather than long.
(main): Punt if sizeof short isn't 2, or int 4, or long long 8.

79f1313 2022-11-09 19:05:56 Martin Liska

avr: sphinx: port gen-avr-mmcu to RST

gcc/ChangeLog:

* Makefile.in: Add vpath default for .rst files.
* config/avr/avr-devices.cc: For port RST.
* config/avr/avr-mcus.def: Update path.
* config/avr/gen-avr-mmcu-texi.cc: Moved to...
* config/avr/gen-avr-mmcu-rst.cc: ...here.
* config/avr/t-avr: Update to rst.
* doc/gcc/gcc-command-options/machine-dependent-options/avr-mmcu.rst: Re-generate.

e7c8f50 2022-11-09 18:31:48 Philipp Tomsich

RISC-V: costs: handle BSWAP

The BSWAP operation is not handled in rtx_costs. Add it.

With Zbb, BSWAP for XLEN is a single instruction; for smaller modes,
it will expand into two.

gcc/ChangeLog:

* config/riscv/riscv.cc (riscv_rtx_costs): Add BSWAP.

d699d32 2022-11-09 18:11:23 Xi Ruoyao

LoongArch: fix signed overflow in loongarch_emit_int_compare

Signed overflow is an undefined behavior, so we need to prevent it from
happening, instead of "checking" the result.

gcc/ChangeLog:

* config/loongarch/loongarch.cc (loongarch_emit_int_compare):
Avoid signed overflow.

1f9c793 2022-11-09 18:08:02 Martin Liska

sphinx: fix building if sphinx-build is missing

libgomp/ChangeLog:

* Makefile.in: Build info pages conditionally.

libitm/ChangeLog:

* Makefile.in: Build info pages conditionally.

libquadmath/ChangeLog:

* Makefile.in: Build info pages conditionally.

4287e81 2022-11-09 18:03:12 Aldy Hernandez

Implement op[12]_range operators for PLUS_EXPR and MINUS_EXPR.

We can implement the op[12]_range entries for plus and minus in terms
of each other. These are adapted from the integer versions.

gcc/ChangeLog:

* range-op-float.cc (foperator_plus::op1_range): New.
(foperator_plus::op2_range): New.
(foperator_minus::op1_range): New.
(foperator_minus::op2_range): New.

6373b1f 2022-11-09 17:33:17 Martin Liska

sphinx: add update_web_docs_git.py script

maintainer-scripts/ChangeLog:

* update_web_docs_git.py: New file.

e5821d3 2022-11-09 17:00:36 Martin Liska

sphinx: support installation if sphinx-build is missing

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.

8857a1e 2022-11-09 17:00:36 Martin Liska

sphinx: sync latest changes

gcc/ChangeLog:

* doc/gccint/target-macros/stack-layout-and-calling-conventions/passing-arguments-in-registers.rst:
Port to RST.
* doc/gccint/target-macros/storage-layout.rst: Likewise.
* doc/gcc/gcc-command-options/machine-dependent-options/x86-options.rst: Sync with master.
* doc/gcc/gcc-command-options/option-summary.rst: Likewise.

66f5503 2022-11-09 17:00:36 Martin Liska

sphinx: do not use tm.rst.in with empty content

gcc/ChangeLog:

* doc/gccint/target-macros/defining-the-output-assembler-language/assembler-commands-for-exception-regions.rst:
Do not include tm.rst.in.
* doc/gccint/target-macros/defining-the-output-assembler-language/the-overall-framework-of-an-assembler-file.rst:
Likewise.
* doc/gccint/target-macros/run-time-target-specification.rst:
Likewise.

7231864 2022-11-09 17:00:36 Martin Liska

sphinx: fix cross manual references

gcc/ada/ChangeLog:

* doc/gnat_rm/index.rst: Fix cross manual refs.

gcc/ChangeLog:

* doc/gcc/gcc-command-options/options-controlling-the-kind-of-output.rst:
Fix cross manual refs.
* doc/gcc/language-standards-supported-by-gcc/references-for-other-languages.rst:
Likewise.

gcc/jit/ChangeLog:

* doc/internals/index.rst: Fix cross manual refs.
* doc/topics/contexts.rst: Likewise.

1f5a932 2022-11-09 17:00:36 Martin Liska

sphinx: add --with-sphinx-build

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.