1. 10 Nov, 2022 14 commits
    • Michael Jones's avatar
      Have bits/allocator.h include bits/stl_iterator.h · 719a87f7
      Michael Jones authored
      Fixes
      ```
      error: call to function '__make_move_if_noexcept_iterator' that is neither visible in the template definition nor found by argument-dependent lookup
                  _Tp(__make_move_if_noexcept_iterator(__c.begin()),
      ```
      719a87f7
    • Aldy Hernandez's avatar
      Do not specify NAN sign in frange::set_nonnegative. · b4fc06d8
      Aldy Hernandez authored
      After further reading of the IEEE 754 standard, it has become clear
      that there are no guarantees with regards to the sign of a NAN when it
      comes to any operation other than copy, copysign, abs, and negate.
      
      Currently, set_nonnegative() is only used in one place in ranger
      applicable to floating point values, when expanding unknown calls.
      Since we already specially handle copy, copysign, abs, and negate, all
      the calls to set_nonnegative() must be NAN-sign agnostic.
      
      The cleanest solution is to leave the sign unspecificied in
      frange::set_nonnegative().  Any special case, must be handled by the
      caller.
      
      gcc/ChangeLog:
      
      	* value-range.cc (frange::set_nonnegative): Remove NAN sign handling.
      	(range_tests_signed_zeros): Adjust test.
      b4fc06d8
    • Richard Biener's avatar
      better PHI copy propagation for forwprop · f1b76811
      Richard Biener authored
      We can handle _1 = PHI <_1, _2> as a copy.
      
      	PR tree-optimization/84646
      	* tree-ssa-forwprop.cc (pass_forwprop::execute): Improve
      	copy propagation across PHIs.
      f1b76811
    • Philipp Tomsich's avatar
      RISC-V: Fix selection of pipeline model for sifive-7-series · 2f6cb9c5
      Philipp Tomsich authored
      A few of the gcc.target/riscv/mcpu-*.c tests have been failing for a
      while now, due to the pipeline model for sifive-7-series not being
      selected despite -mtune=sifive-7-series.  The root cause is that the
      respective RISCV_TUNE entry points to generic instead.  Fix this.
      
      Fixes 97d1ed67 ("RISC-V: Support --target-help for -mcpu/-mtune")
      
      gcc/ChangeLog:
      
      	* config/riscv/riscv-cores.def (RISCV_TUNE): Update
      	sifive-7-series to point to the sifive_7 pipeline description.
      2f6cb9c5
    • Richard Biener's avatar
      Restore CCP copy propagation · 203b127f
      Richard Biener authored
      The following restores copy propagation in CCP for the case the
      lattice was constant before trying to transition to a copy.  At
      some point we changed to use the meet operator to handle
      integer constant -> integer constant transitions but that screws
      up the const -> copy lattice transition.
      
      	PR tree-optimization/84646
      	* tree-ssa-ccp.cc (set_lattice_value): Make sure we
      	allow a const -> copy transition and avoid using meet
      	in that case.
      
      	* gcc.dg/tree-ssa/ssa-ccp-42.c: New testcase.
      203b127f
    • Martin Liska's avatar
      sphinx: add missing newline for conf.py files. · bd044dae
      Martin Liska authored
      gcc/d/ChangeLog:
      
      	* doc/conf.py: Add newline at last line.
      
      gcc/ChangeLog:
      
      	* doc/cpp/conf.py: Add newline at last line.
      	* doc/cppinternals/conf.py: Add newline at last line.
      	* doc/gcc/conf.py: Add newline at last line.
      	* doc/gccint/conf.py: Add newline at last line.
      	* doc/install/conf.py: Add newline at last line.
      
      gcc/fortran/ChangeLog:
      
      	* doc/gfc-internals/conf.py: Add newline at last line.
      	* doc/gfortran/conf.py: Add newline at last line.
      
      gcc/go/ChangeLog:
      
      	* doc/conf.py: Add newline at last line.
      
      libgomp/ChangeLog:
      
      	* doc/conf.py: Add newline at last line.
      
      libiberty/ChangeLog:
      
      	* doc/conf.py: Add newline at last line.
      
      libitm/ChangeLog:
      
      	* doc/conf.py: Add newline at last line.
      
      libquadmath/ChangeLog:
      
      	* doc/conf.py: Add newline at last line.
      bd044dae
    • Richard Biener's avatar
      unswitching of outer loops · 9e11ceef
      Richard Biener authored
      This allows loop unswitching to unswitch outer loops conditions are
      invariant in.  We restrict ourselves to unswitch conditions in innermost
      loops and will only unswitch loop nests that do not contain any sibling loops.
      To simplify the implementation the loop nest unswitched is the deepest all
      unswitching candidates are invariant in.
      
      For 507.cactuBSSN_r it can be observed we unswitch the outer loops
      of the compute kernels for the fdOrder parameter.  It seems to be within
      the existing growth limitations to perform the unswitchings, a performance
      benefit is not seen.
      
      	* tree-ssa-loop-unswitch.cc (init_loop_unswitch_info): First collect
      	candidates and determine the outermost loop to unswitch.
      	(tree_ssa_unswitch_loops): First perform all guard hoisting,
      	then perform unswitching on innermost loop predicates.
      	(find_unswitching_predicates_for_bb): Keep track of the
      	outermost loop to unswitch.
      	(evaluate_bbs): Adjust exit test.
      	(tree_unswitch_single_loop): Dump whether we unswitched an outer
      	loop.
      	(tree_unswitch_loop): Remove assert we unswitch only innermost
      	loops.
      
      	* gcc.dg/loop-unswitch-18.c: New testcase.
      	* gcc.dg/tree-ssa/loopclosedphi.c: Disable unswitching,
      	adjust expected counts.
      	* gcc.dg/torture/pr71462.c: Add -w to ignore undefined
      	behavior diagnostics after now unswitching outer loops.
      9e11ceef
    • Jakub Jelinek's avatar
      i386: Fix up ix86_expand_int_sse_cmp [PR107585] · 49de156a
      Jakub Jelinek authored
      The following patch fixes ICE on the testcase.  I've used GEN_INT
      incorrectly thinking the code punts on the problematic boundaries.
      It does, but only for LE and GE, i.e. signed comparisons, for unsigned
      the boundaries are 0 and unsigned maximum, so when say unsigned char
      adds one to 127 or subtracts one from 128 we need to canonicalize it.
      
      2022-11-10  Jakub Jelinek  <jakub@redhat.com>
      
      	PR target/107585
      	PR target/107546
      	* config/i386/i386-expand.cc (ix86_expand_int_sse_cmp): Use
      	gen_int_mode rather than GEN_INT.
      
      	* gcc.dg/pr107585.c: New test.
      49de156a
    • Martin Liska's avatar
      maintainer-scripts: fix superfluous 'sh' for Python script · 9072763f
      Martin Liska authored
      maintainer-scripts/ChangeLog:
      
      	* crontab: Fix superfluous 'sh' for Python script.
      9072763f
    • Martin Liska's avatar
      doc: Modernize baseconf.py. · dd31c692
      Martin Liska authored
      ChangeLog:
      
      	* doc/baseconf.py: Modernize by using pathlib.
      dd31c692
    • Arsen Arsenović's avatar
      doc: Use a separate directory for new modules we add to PATH · 70f1c410
      Arsen Arsenović authored
      ChangeLog:
      
      	* doc/baseconf.py: Inject dirname(__file__)/'modules' to path
      	instead of just ``.''.
      	* doc/gcc_sphinx.py: Moved to...
      	* doc/modules/gcc_sphinx.py: ...here.
      70f1c410
    • Jonathan Wakely's avatar
      libstdc++: Optimize std::destructible concept · 0cbb756f
      Jonathan Wakely authored
      This uses variable templates and constraints to define a much simpler
      std::destructible concept. This avoids instantiating the trait
      std::is_nothrow_destructible and all its implementation in terms of
      __is_destructible_safe and __is_destructible_impl.
      
      If we had an intrinsic we could just use that (PR c++/107600).
      
      libstdc++-v3/ChangeLog:
      
      	* include/std/concepts (__detail::__destructible_impl)
      	(__detail::__destructible): New variable templates.
      	(destructible): Use __detail::__destructible.
      	* testsuite/std/concepts/concepts.lang/concept.destructible/1.cc:
      	Add more checks for array and reference types.
      0cbb756f
    • GCC Administrator's avatar
      Daily bump. · 1cdfd0e5
      GCC Administrator authored
      1cdfd0e5
    • Ian Lance Taylor's avatar
      go: don't crash if __atomic_fetch_add functions are used · 219f8207
      Ian Lance Taylor authored
      The Go frontend only generates __atomic_add_fetch, but in some cases
      thost calls become __atomic_fetch_add.
      
      Patch originally by Marc Poulhiès.
      
      	PR target/107581
      	* go-gcc.cc (Gcc_backend::Gcc_backend): Define
      	__atomic_fetch_add_{4,8}.
      219f8207
  2. 09 Nov, 2022 26 commits
    • David Malcolm's avatar
      analyzer: better logging of event creation · 965ce1ba
      David Malcolm authored
      
      gcc/analyzer/ChangeLog:
      	* checker-path.cc (checker_event::debug): New.
      	(checker_path::add_event): Move here from checker-path.h.  Add
      	logging.
      	* checker-path.h (checker_event::debug): New decl.
      	(checker_path::checker_path): Add logger param.
      	(checker_path::add_event): Move definition from here to
      	checker-path.cc.
      	(checker_path::m_logger): New field.
      	* diagnostic-manager.cc
      	(diagnostic_manager::emit_saved_diagnostic): Pass logger to
      	checker_path ctor.
      	(diagnostic_manager::add_events_for_eedge): Log scope when
      	processing a run of stmts.
      
      Signed-off-by: default avatarDavid Malcolm <dmalcolm@redhat.com>
      965ce1ba
    • Martin Liska's avatar
      docs: Add missing variable name in example · d8c10581
      Martin Liska authored
      
      gcc/ChangeLog:
      
      	* doc/gccint/analysis-and-optimization-of-gimple-tuples/ssa-operands.rst:
      	Add missing variable name.
      
      Co-Authored-By: default avatarSinan <sinan.lin@linux.alibaba.com>
      d8c10581
    • Harald Anlauf's avatar
      Fortran: avoid NULL pointer dereference on bad EQUIVALENCEs [PR107559] · e505f749
      Harald Anlauf authored
      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.
      e505f749
    • Martin Liska's avatar
      docs: Fix expected diagnostics URL [PR107599] · f94c2eff
      Martin Liska authored
      	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.
      f94c2eff
    • Harald Anlauf's avatar
      Fortran: ordering of hidden procedure arguments [PR107441] · e805adaa
      Harald Anlauf authored
      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.
      e805adaa
    • Martin Liska's avatar
      sphinx: add missing HAS_SPHINX_BUILD · 8f5aa130
      Martin Liska authored
      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.
      8f5aa130
    • Martin Liska's avatar
      docs: create sources tarball · 52eedc1f
      Martin Liska authored
      maintainer-scripts/ChangeLog:
      
      	* update_web_docs_git.py: Create sources tarball.
      52eedc1f
    • Aldy Hernandez's avatar
      Clear NAN when reading back a global range if necessary. · 4eadbe80
      Aldy Hernandez authored
      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.
      4eadbe80
    • Aldy Hernandez's avatar
      Revert op[12]_range operators for PLUS_EXPR and MINUS_EXPR. · 8bb3f172
      Aldy Hernandez authored
      Revert the patch below until issues are resolved:
      
      	commit 4287e816
      	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.
      8bb3f172
    • Qing Zhao's avatar
      Change the name of array_at_struct_end_p to array_ref_flexible_size_p · ace0ae09
      Qing Zhao authored
      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.
      ace0ae09
    • Martin Liska's avatar
      docs: fix links pointing to gcc.gnu.org/install · 0b3d926d
      Martin Liska authored
      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.
      0b3d926d
    • Richard Biener's avatar
      tree-optimization/84646 - remove premature thread path rejection · 837be6c7
      Richard Biener authored
      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.
      837be6c7
    • Martin Liska's avatar
      sphinx: add missing trailing newline · 3ed1b4ce
      Martin Liska authored
      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.
      3ed1b4ce
    • Martin Liska's avatar
      docs: fix: WARNING: Parsing of expression failed. Using fallback parser. · a305ac87
      Martin Liska authored
      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.
      a305ac87
    • Martin Liska's avatar
      sphinx: update diagnostics URLs · 9c3bc557
      Martin Liska authored
      gcc/ChangeLog:
      
      	* opts.cc (get_option_html_page): Port to sphinx URLs.
      	(get_option_url): Likewise.
      	(test_get_option_html_page): Likewise.
      9c3bc557
    • Jakub Jelinek's avatar
      Fix up foperator_abs::op1_range [PR107569] · d943927f
      Jakub Jelinek authored
      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.
      d943927f
    • Martin Liska's avatar
      sphinx: update crontab with new script · d05a423c
      Martin Liska authored
      maintainer-scripts/ChangeLog:
      
      	* crontab: Use new script for documentation of master branch.
      d05a423c
    • Eric Botcazou's avatar
      Add guality testcase for RTL alias analysis fix · 50ebb5e6
      Eric Botcazou authored
      gcc/testsuite/
      	* gcc.dg/guality/param-6.c: New test.
      50ebb5e6
    • Martin Liska's avatar
      sphinx: simplify default in baseconf.py. · 8d7a55b7
      Martin Liska authored
      ChangeLog:
      
      	* doc/baseconf.py: Simplify BUGURL and VERSION_PACKAGE,
      	provide a default.
      
      maintainer-scripts/ChangeLog:
      
      	* update_web_docs_git.py: Simplify.
      8d7a55b7
    • Jakub Jelinek's avatar
      c++: Minimal handling of carries_dependency attribute · 05119c34
      Jakub Jelinek authored
      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.
      05119c34
    • Jakub Jelinek's avatar
      testsuite: Fix up pr107541.c test · cecc039f
      Jakub Jelinek authored
      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.
      cecc039f
    • Martin Liska's avatar
      avr: sphinx: port gen-avr-mmcu to RST · 79f13136
      Martin Liska authored
      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.
      79f13136
    • Philipp Tomsich's avatar
      RISC-V: costs: handle BSWAP · e7c8f500
      Philipp Tomsich authored
      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.
      e7c8f500
    • Xi Ruoyao's avatar
      LoongArch: fix signed overflow in loongarch_emit_int_compare · d699d32f
      Xi Ruoyao authored
      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.
      d699d32f
    • Martin Liska's avatar
      sphinx: fix building if sphinx-build is missing · 1f9c7936
      Martin Liska authored
      libgomp/ChangeLog:
      
      	* Makefile.in: Build info pages conditionally.
      
      libitm/ChangeLog:
      
      	* Makefile.in: Build info pages conditionally.
      
      libquadmath/ChangeLog:
      
      	* Makefile.in: Build info pages conditionally.
      1f9c7936
    • Aldy Hernandez's avatar
      Implement op[12]_range operators for PLUS_EXPR and MINUS_EXPR. · 4287e816
      Aldy Hernandez authored
      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.
      4287e816