[gcc/devel/sphinx] Merge branch 'master' into devel/sphinx

Martin Liska marxin@gcc.gnu.org
Mon Jun 21 07:33:17 GMT 2021


https://gcc.gnu.org/g:86e9a5c431d1af7ca07356a7763d806ab6368bad

commit 86e9a5c431d1af7ca07356a7763d806ab6368bad
Merge: d79a408d0e2 e24379c7898
Author: Martin Liska <mliska@suse.cz>
Date:   Mon Jun 21 09:32:59 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |    9 +
 MAINTAINERS                                        |    2 +
 contrib/ChangeLog                                  |    5 +
 contrib/mklog.py                                   |   15 +-
 gcc/ChangeLog                                      |  265 +++
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/ChangeLog                                  |  632 +++++++
 gcc/ada/ada_get_targ.adb                           |    2 +-
 gcc/ada/aspects.ads                                |    6 +-
 gcc/ada/atree.adb                                  |   25 +-
 gcc/ada/back_end.adb                               |    8 +
 gcc/ada/back_end.ads                               |    1 +
 gcc/ada/bindgen.adb                                |    6 +-
 gcc/ada/checks.adb                                 |  101 +-
 gcc/ada/contracts.adb                              |   32 +-
 gcc/ada/cstand.adb                                 |    6 +-
 gcc/ada/debug.adb                                  |    6 +-
 .../doc/gnat_rm/implementation_defined_aspects.rst |    6 -
 .../doc/gnat_rm/implementation_defined_pragmas.rst |  187 ++-
 .../building_executable_programs_with_gnat.rst     |   23 +-
 .../doc/gnat_ugn/the_gnat_compilation_model.rst    |    3 +-
 gcc/ada/einfo-utils.adb                            |   45 +-
 gcc/ada/einfo-utils.ads                            |   10 +
 gcc/ada/einfo.ads                                  |   47 +-
 gcc/ada/errout.adb                                 |  175 +-
 gcc/ada/exp_aggr.adb                               |   14 +-
 gcc/ada/exp_attr.adb                               |    4 +-
 gcc/ada/exp_ch3.adb                                |   11 +-
 gcc/ada/exp_ch4.adb                                |   35 +-
 gcc/ada/exp_ch5.adb                                |  412 ++++-
 gcc/ada/exp_ch6.adb                                |  112 +-
 gcc/ada/exp_disp.adb                               |    2 +
 gcc/ada/exp_dist.adb                               |    4 +-
 gcc/ada/exp_unst.adb                               |    2 +-
 gcc/ada/exp_util.adb                               |  197 ++-
 gcc/ada/exp_util.ads                               |    6 +
 gcc/ada/fe.h                                       |    2 +-
 gcc/ada/freeze.adb                                 |  131 +-
 gcc/ada/gen_il-fields.ads                          |    9 +-
 gcc/ada/gen_il-gen-gen_entities.adb                |   14 +-
 gcc/ada/gen_il-gen-gen_nodes.adb                   |    4 +-
 gcc/ada/gen_il-gen.adb                             |   47 +-
 gcc/ada/gen_il-internals.adb                       |    2 +
 gcc/ada/gen_il-internals.ads                       |    7 +
 gcc/ada/gen_il-types.ads                           |    1 -
 gcc/ada/get_targ.adb                               |    2 +-
 gcc/ada/gnat_rm.texi                               | 1750 ++++++++++----------
 gcc/ada/gnat_ugn.texi                              |   31 +-
 gcc/ada/gnatcmd.adb                                |   31 +-
 gcc/ada/itypes.adb                                 |    1 +
 gcc/ada/lib-xref.adb                               |   31 +
 gcc/ada/{libgnat => libgnarl}/s-putaim.adb         |    0
 gcc/ada/{libgnat => libgnarl}/s-putaim.ads         |    0
 gcc/ada/libgnat/a-cdlili.ads                       |    2 +
 gcc/ada/libgnat/a-cidlli.ads                       |    2 +
 gcc/ada/libgnat/a-ciorma.ads                       |    1 +
 gcc/ada/libgnat/a-cobove.ads                       |    7 +
 gcc/ada/libgnat/a-coorma.ads                       |    2 +
 gcc/ada/libgnat/a-strunb__shared.adb               |   58 +-
 gcc/ada/libgnat/a-strunb__shared.ads               |   10 +-
 gcc/ada/libgnat/a-textio.ads                       |    2 +-
 gcc/ada/libgnat/g-comver.adb                       |   11 +-
 gcc/ada/libgnat/g-memdum.ads                       |    6 +-
 gcc/ada/libgnat/g-rewdat.adb                       |    4 +-
 gcc/ada/libgnat/i-c.ads                            |    4 +-
 gcc/ada/libgnat/i-cexten.ads                       |    2 +-
 gcc/ada/libgnat/i-cexten__128.ads                  |    2 +-
 gcc/ada/libgnat/s-objrea.adb                       |    4 +-
 gcc/ada/libgnat/s-scaval.adb                       |   66 +-
 gcc/ada/libgnat/s-scaval__128.adb                  |   65 +-
 gcc/ada/make.adb                                   |   12 -
 gcc/ada/opt.adb                                    |    5 -
 gcc/ada/opt.ads                                    |   33 +-
 gcc/ada/osint.ads                                  |   10 +-
 gcc/ada/par-ch3.adb                                |  207 ++-
 gcc/ada/par-ch4.adb                                |   77 +-
 gcc/ada/par-prag.adb                               |    6 +-
 gcc/ada/sa_messages.ads                            |    2 +-
 gcc/ada/sem_aggr.adb                               |   14 +-
 gcc/ada/sem_attr.adb                               |   36 +-
 gcc/ada/sem_aux.adb                                |    4 +
 gcc/ada/sem_case.adb                               | 1522 +++++++++++++++++
 gcc/ada/sem_case.ads                               |    6 +
 gcc/ada/sem_ch12.adb                               |   67 +-
 gcc/ada/sem_ch13.adb                               |   23 +-
 gcc/ada/sem_ch3.adb                                |  174 +-
 gcc/ada/sem_ch4.adb                                |   10 +
 gcc/ada/sem_ch5.adb                                |   56 +-
 gcc/ada/sem_ch6.adb                                |   96 +-
 gcc/ada/sem_ch7.adb                                |    5 +-
 gcc/ada/sem_ch8.adb                                |   42 +-
 gcc/ada/sem_disp.adb                               |   12 +-
 gcc/ada/sem_disp.ads                               |    7 +-
 gcc/ada/sem_eval.adb                               |    2 +-
 gcc/ada/sem_prag.adb                               |  131 +-
 gcc/ada/sem_prag.ads                               |    1 -
 gcc/ada/sem_res.adb                                |   21 +-
 gcc/ada/sem_type.adb                               |   40 +-
 gcc/ada/sem_util.adb                               |  321 ++--
 gcc/ada/sem_util.ads                               |   16 +-
 gcc/ada/sem_warn.adb                               |  274 ++-
 gcc/ada/set_targ.adb                               |    7 +-
 gcc/ada/set_targ.ads                               |   14 +-
 gcc/ada/sigtramp-vxworks-target.inc                |    4 +-
 gcc/ada/sinfo-cn.adb                               |    6 +-
 gcc/ada/sinfo-utils.adb                            |    4 +-
 gcc/ada/sinfo-utils.ads                            |    6 -
 gcc/ada/sinfo.ads                                  |   18 +-
 gcc/ada/snames.ads-tmpl                            |    9 -
 gcc/ada/sprint.adb                                 |   13 +-
 gcc/ada/switch-c.adb                               |    7 +-
 gcc/ada/switch.ads                                 |    2 +-
 gcc/ada/targparm.ads                               |   24 +-
 gcc/ada/treepr.adb                                 |  178 +-
 gcc/ada/types.ads                                  |    7 +-
 gcc/ada/uintp.adb                                  |   44 +-
 gcc/ada/uintp.ads                                  |    5 +
 gcc/analyzer/ChangeLog                             |   35 +
 gcc/analyzer/checker-path.cc                       |    6 +-
 gcc/analyzer/checker-path.h                        |   22 +-
 gcc/analyzer/diagnostic-manager.cc                 |    2 +-
 gcc/analyzer/engine.cc                             |    2 +-
 gcc/analyzer/region-model-manager.cc               |   14 +-
 gcc/analyzer/region-model.cc                       |   11 +-
 gcc/analyzer/region-model.h                        |    1 +
 gcc/analyzer/sm-signal.cc                          |    7 +-
 gcc/analyzer/store.cc                              |   14 +-
 gcc/calls.c                                        |    6 +-
 gcc/cfgloopanal.c                                  |    2 +-
 gcc/common/config/arm/arm-common.c                 |   47 +-
 gcc/config.in                                      |    6 +
 gcc/config/arm/arm-cpus.in                         |    2 +
 gcc/config/arm/arm.h                               |   15 +
 gcc/config/arm/arm.opt                             |    6 +
 gcc/config/arm/t-rmprofile                         |   25 +-
 gcc/config/bpf/bpf.h                               |    3 -
 gcc/config/cr16/cr16.c                             |    2 +
 gcc/config/cr16/cr16.h                             |    2 -
 gcc/config/gcn/gcn.c                               |   17 +-
 gcc/config/h8300/h8300.c                           |    2 +-
 gcc/config/h8300/logical.md                        |   22 +-
 gcc/config/i386/i386-expand.c                      |   24 +-
 gcc/config/i386/i386.c                             |   14 +
 gcc/config/i386/i386.h                             |    7 +-
 gcc/config/i386/mmx.md                             |   36 +-
 gcc/config/i386/predicates.md                      |    6 +
 gcc/config/m32c/m32c.c                             |    3 +
 gcc/config/m32c/m32c.h                             |    1 -
 gcc/config/nios2/nios2.h                           |    1 -
 gcc/config/pru/pru.h                               |    1 -
 gcc/config/rs6000/fusion.md                        |  300 ++--
 gcc/config/rs6000/genfusion.pl                     |    4 +-
 gcc/config/rs6000/rs6000.c                         |    3 +-
 gcc/config/rs6000/rs6000.md                        |   11 +
 gcc/configure                                      |   27 +
 gcc/configure.ac                                   |   22 +
 gcc/cp/ChangeLog                                   |   11 +
 gcc/cp/decl.c                                      |    9 +-
 gcc/defaults.h                                     |   11 +-
 gcc/doc/tm.texi                                    |   19 +-
 gcc/doc/tm.texi.in                                 |    9 +-
 gcc/expr.c                                         |   14 +-
 gcc/fortran/ChangeLog                              |    7 +
 gcc/fortran/trans-intrinsic.c                      |    5 +-
 gcc/gimple-range-cache.cc                          |  143 +-
 gcc/gimple-range-cache.h                           |   15 +-
 gcc/gimple-range-gori.cc                           |    2 +-
 gcc/gimple-range.cc                                |   64 +-
 gcc/gimple-range.h                                 |    1 -
 gcc/hooks.c                                        |    8 +
 gcc/hooks.h                                        |    1 +
 gcc/rtlanal.c                                      |    2 +-
 gcc/stor-layout.c                                  |    3 +
 gcc/target.def                                     |   14 +
 gcc/targhooks.c                                    |   12 +
 gcc/targhooks.h                                    |    1 +
 gcc/testsuite/ChangeLog                            |   64 +
 gcc/testsuite/g++.dg/cpp0x/deleted15.C             |    6 +
 gcc/testsuite/gcc.dg/analyzer/symbolic-7.c         |   44 +
 gcc/testsuite/gcc.dg/pr100790.c                    |    4 +
 gcc/testsuite/gcc.target/arm/acle/pr100856.c       |   10 +
 gcc/testsuite/gcc.target/arm/multilib.exp          |  113 ++
 gcc/testsuite/gcc.target/i386/pr100704-1.c         |   24 +
 gcc/testsuite/gcc.target/i386/pr100704-2.c         |   23 +
 gcc/testsuite/gcc.target/i386/pr100704-3.c         |   20 +
 gcc/testsuite/gcc.target/i386/sse4_1-vec-set-1.c   |   26 +
 gcc/testsuite/gcc.target/i386/sse4_1-vec-set-2.c   |   45 +
 .../gcc.target/powerpc/float128-minmax-2.c         |   15 +
 .../gcc.target/powerpc/fusion-p10-2logical.c       |  401 ++---
 .../gcc.target/powerpc/fusion-p10-addadd.c         |   17 +-
 .../gcc.target/powerpc/fusion-p10-ldcmpi.c         |   10 +-
 .../gcc.target/powerpc/fusion-p10-logadd.c         |  129 +-
 gcc/testsuite/gfortran.dg/min0_max0_1.f90          |    9 +
 gcc/testsuite/gfortran.dg/min0_max0_2.f90          |   10 +
 gcc/tree-cfg.c                                     |   22 +
 gcc/tree-ssa-phiopt.c                              |   17 +
 gcc/tree-vect-slp.c                                |   10 +-
 gcc/value-range.h                                  |    2 +-
 libgomp/ChangeLog                                  |   89 +
 libgomp/hashtab.h                                  |   14 +-
 libgomp/libgomp.h                                  |   66 +-
 libgomp/oacc-mem.c                                 |   19 +-
 libgomp/oacc-parallel.c                            |   22 +-
 libgomp/target.c                                   |  442 ++++-
 .../testsuite/libgomp.c-c++-common/refcount-1.c    |   61 +
 .../testsuite/libgomp.c-c++-common/struct-elem-1.c |   29 +
 .../testsuite/libgomp.c-c++-common/struct-elem-2.c |   47 +
 .../testsuite/libgomp.c-c++-common/struct-elem-3.c |   69 +
 .../testsuite/libgomp.c-c++-common/struct-elem-4.c |   56 +
 .../testsuite/libgomp.c-c++-common/struct-elem-5.c |   20 +
 libitm/ChangeLog                                   |    5 +
 libitm/testsuite/libitm.c++/libstdc++-pr91488.C    |    9 +
 libstdc++-v3/ChangeLog                             |  215 +++
 libstdc++-v3/include/bits/basic_string.h           |    7 +-
 libstdc++-v3/include/bits/char_traits.h            |  108 +-
 libstdc++-v3/include/bits/iterator_concepts.h      |    3 +-
 libstdc++-v3/include/bits/ranges_algo.h            |  328 +---
 libstdc++-v3/include/bits/ranges_base.h            |    3 +-
 libstdc++-v3/include/bits/ranges_util.h            |  221 ++-
 libstdc++-v3/include/bits/stl_iterator.h           |   21 +-
 libstdc++-v3/include/bits/stream_iterator.h        |    5 -
 libstdc++-v3/include/std/concepts                  |    4 +-
 libstdc++-v3/include/std/numeric                   |    6 +-
 libstdc++-v3/include/std/ranges                    |  563 +++++--
 libstdc++-v3/include/std/span                      |    3 +-
 libstdc++-v3/include/std/version                   |   16 +-
 .../21_strings/basic_string/cons/char/1.cc         |    4 +-
 .../24_iterators/back_insert_iterator/constexpr.cc |    3 +-
 .../front_insert_iterator/constexpr.cc             |    3 +-
 .../24_iterators/insert_iterator/constexpr.cc      |    3 +-
 .../ostream_iterator/requirements/constexpr.cc     |   24 -
 .../testsuite/25_algorithms/minmax/constrained.cc  |   42 +
 .../25_algorithms/minmax_element/constrained.cc    |   27 +
 libstdc++-v3/testsuite/26_numerics/reduce/95833.cc |   16 +
 libstdc++-v3/testsuite/std/ranges/97600.cc         |    3 +-
 .../testsuite/std/ranges/adaptors/100479.cc        |    8 +-
 .../testsuite/std/ranges/adaptors/100577.cc        |   93 +-
 .../detail/{semiregular_box.cc => copyable_box.cc} |   51 +-
 libstdc++-v3/testsuite/std/ranges/adaptors/join.cc |    2 +-
 .../testsuite/std/ranges/adaptors/lazy_split.cc    |  229 +++
 .../adaptors/{split_neg.cc => lazy_split_neg.cc}   |    6 +-
 .../testsuite/std/ranges/adaptors/p2281.cc         |   18 +-
 .../testsuite/std/ranges/adaptors/sizeof.cc        |    2 +-
 .../testsuite/std/ranges/adaptors/split.cc         |   98 +-
 libstdc++-v3/testsuite/std/ranges/p2259.cc         |    6 +-
 libstdc++-v3/testsuite/std/ranges/p2325.cc         |  169 ++
 libstdc++-v3/testsuite/std/ranges/p2367.cc         |    5 +-
 libstdc++-v3/testsuite/std/ranges/single_view.cc   |   15 +
 libstdc++-v3/testsuite/std/ranges/view.cc          |    2 +-
 249 files changed, 10040 insertions(+), 3652 deletions(-)


More information about the Libstdc++-cvs mailing list