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

Martin Liska marxin@gcc.gnu.org
Tue Nov 8 11:37:01 GMT 2022


https://gcc.gnu.org/g:4b13c73bba935443be3207abf26f7ba05f79badc

commit 4b13c73bba935443be3207abf26f7ba05f79badc
Merge: 33f5dde0cd1 fa271afb584
Author: Martin Liska <mliska@suse.cz>
Date:   Tue Nov 8 12:36:43 2022 +0100

    Merge branch 'master' into devel/sphinx

Diff:

 gcc/ChangeLog                                      |  190 ++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/ChangeLog                                  |  219 ++++
 gcc/ada/contracts.adb                              |  483 ++++----
 gcc/ada/contracts.ads                              |    4 +
 gcc/ada/debug.adb                                  |    6 +-
 .../building_executable_programs_with_gnat.rst     |    2 +-
 gcc/ada/err_vars.ads                               |    6 -
 gcc/ada/errout.adb                                 |    2 +
 gcc/ada/errout.ads                                 |    9 -
 gcc/ada/erroutc.adb                                |    1 +
 gcc/ada/exp_attr.adb                               |   41 +-
 gcc/ada/exp_ch3.adb                                |  136 ++-
 gcc/ada/exp_ch3.ads                                |   16 +-
 gcc/ada/exp_ch6.adb                                |  318 +++++-
 gcc/ada/exp_ch6.ads                                |   20 +-
 gcc/ada/exp_ch9.adb                                |   37 +-
 gcc/ada/exp_imgv.adb                               |   19 +
 gcc/ada/exp_put_image.adb                          |   31 +-
 gcc/ada/exp_put_image.ads                          |    6 +-
 gcc/ada/exp_spark.adb                              |    2 +-
 gcc/ada/fe.h                                       |    4 +-
 gcc/ada/freeze.adb                                 |  115 +-
 gcc/ada/frontend.adb                               |   11 +
 gcc/ada/gcc-interface/Make-lang.in                 |    2 +-
 gcc/ada/gcc-interface/Makefile.in                  |    2 +-
 gcc/ada/gcc-interface/decl.cc                      |    2 +-
 gcc/ada/gcc-interface/utils2.cc                    |   33 +-
 gcc/ada/gnat_ugn.texi                              |    2 +-
 gcc/ada/libgnat/a-ngcoar.adb                       |    4 +-
 gcc/ada/libgnat/a-ngcoar.ads                       |    4 +-
 gcc/ada/libgnat/a-tags.adb                         |   22 +-
 .../libgnat/system-vxworks7-aarch64-rtp-smp.ads    |    2 +-
 gcc/ada/libgnat/system-vxworks7-aarch64.ads        |    2 +-
 gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads    |    2 +-
 gcc/ada/libgnat/system-vxworks7-arm.ads            |    2 +-
 gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads     |    1 +
 gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads    |    1 +
 gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads   |    1 +
 gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads  |    1 +
 gcc/ada/libgnat/system-vxworks7-x86-kernel.ads     |    2 +-
 gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads    |    2 +-
 gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads  |    2 +-
 gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads |    2 +-
 gcc/ada/rtsfind.ads                                |    4 +
 gcc/ada/sem_aggr.adb                               |   29 +-
 gcc/ada/sem_attr.adb                               |    8 +-
 gcc/ada/sem_ch12.adb                               |    8 +-
 gcc/ada/sem_ch3.adb                                |   64 +-
 gcc/ada/sem_ch4.adb                                |  170 +--
 gcc/ada/sem_ch5.adb                                |    2 +-
 gcc/ada/sem_ch6.adb                                | 1186 +++++++++++++++-----
 gcc/ada/sem_ch6.ads                                |   19 +
 gcc/ada/sem_eval.adb                               |    1 +
 gcc/ada/sem_prag.adb                               |   14 +
 gcc/ada/sem_res.adb                                |  118 +-
 gcc/ada/sem_type.adb                               |    2 +-
 gcc/ada/sem_util.adb                               |   21 +-
 gcc/ada/switch-c.adb                               |    1 -
 gcc/ada/usage.adb                                  |    4 +
 gcc/ada/warnsw.adb                                 |    1 -
 gcc/ada/warnsw.ads                                 |   13 +-
 gcc/analyzer/call-info.cc                          |   21 +-
 gcc/analyzer/call-info.h                           |   34 +-
 gcc/analyzer/region-model-impl-calls.cc            |   28 +-
 gcc/analyzer/region-model-manager.cc               |    2 +
 gcc/analyzer/region-model-manager.h                |    4 +
 gcc/analyzer/region-model.cc                       |   36 +-
 gcc/analyzer/region-model.h                        |    3 +
 gcc/analyzer/region.cc                             |   22 +
 gcc/analyzer/region.h                              |   60 +-
 gcc/analyzer/store.cc                              |   17 +
 gcc/analyzer/store.h                               |    2 +-
 gcc/config/bpf/bpf.cc                              |   24 +-
 gcc/config/i386/i386-expand.cc                     |   86 +-
 gcc/config/i386/i386-options.cc                    |    1 +
 gcc/config/i386/i386.opt                           |    4 -
 gcc/config/i386/predicates.md                      |    7 +
 gcc/config/i386/sse.md                             |   12 +-
 gcc/config/i386/sync.md                            |   27 +-
 gcc/config/i386/x86-tune.def                       |   71 +-
 gcc/cp/call.cc                                     |  109 +-
 gcc/cp/cp-tree.h                                   |    1 +
 gcc/cp/decl.cc                                     |   66 ++
 gcc/cp/pt.cc                                       |    5 +-
 gcc/doc/invoke.texi                                |    6 +-
 gcc/file-prefix-map.cc                             |    2 +-
 gcc/fortran/ChangeLog                              |    9 +
 gcc/fortran/trans-array.cc                         |   57 +-
 gcc/fortran/trans-expr.cc                          |    6 +-
 gcc/gimple-range-cache.cc                          |   36 +-
 gcc/gimple-range-cache.h                           |    1 +
 gcc/gimple-range-infer.cc                          |   11 +
 gcc/gimple-range-infer.h                           |    1 +
 gcc/gimple-range.cc                                |   48 +
 gcc/gimple-range.h                                 |    1 +
 gcc/ira-color.cc                                   |    4 +-
 gcc/range-op.cc                                    |   20 +-
 gcc/testsuite/ChangeLog                            |   99 ++
 gcc/testsuite/g++.dg/abi/lambda-tpl1-17.C          |    6 +
 gcc/testsuite/g++.dg/abi/lambda-tpl1-18.C          |    6 +
 gcc/testsuite/g++.dg/abi/lambda-tpl1-18vs17.C      |    5 +
 gcc/testsuite/g++.dg/abi/lambda-tpl1.h             |   11 +
 gcc/testsuite/g++.dg/cpp0x/defaulted3.C            |    2 +-
 gcc/testsuite/g++.dg/cpp2a/bit-cast7.C             |    4 +-
 gcc/testsuite/g++.dg/cpp2a/spaceship-eq15.C        |  208 ++++
 gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite1.C    |    2 +-
 gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite5.C    |    2 +-
 gcc/testsuite/g++.old-deja/g++.jason/byval2.C      |    2 +-
 gcc/testsuite/g++.old-deja/g++.other/overload13.C  |    2 +-
 gcc/testsuite/g++.target/i386/pr102566-7.C         |   22 +
 gcc/testsuite/gcc.dg/analyzer/errno-1.c            |   23 +
 gcc/testsuite/gcc.dg/analyzer/strchr-1.c           |    3 +-
 gcc/testsuite/gcc.dg/pr104530.c                    |   19 +
 gcc/testsuite/gcc.dg/pr107505.c                    |   26 +
 gcc/testsuite/gcc.dg/tree-ssa/pr107541.c           |   16 +
 gcc/testsuite/gcc.dg/tree-ssa/pr55157.c            |   19 +
 gcc/testsuite/gcc.target/i386/pr107546.c           |   19 +
 .../gcc.target/i386/raoint-atomic-fetch.c          |   29 -
 gcc/testsuite/gcc.target/i386/sse-22.c             |    2 +-
 gcc/testsuite/gfortran.dg/widechar_11.f90          |   51 +
 gcc/tree-ssa-ccp.cc                                |   84 +-
 gcc/tree-ssa-loop-unswitch.cc                      |   66 +-
 gcc/tree-ssa-sink.cc                               |    5 +-
 gcc/tree-vrp.cc                                    |    9 +
 libstdc++-v3/ChangeLog                             |   70 ++
 libstdc++-v3/config/abi/pre/gnu.ver                |    4 +
 libstdc++-v3/doc/html/manual/index.html            |    2 +-
 libstdc++-v3/doc/xml/authors.xml                   |   14 +-
 libstdc++-v3/doc/xml/manual/spine.xml              |    9 +-
 libstdc++-v3/include/std/charconv                  |   61 +
 libstdc++-v3/include/std/ranges                    |  603 ++++++++++
 libstdc++-v3/src/c++17/fast_float/LOCAL_PATCHES    |    2 -
 libstdc++-v3/src/c++17/fast_float/MERGE            |    2 +-
 libstdc++-v3/src/c++17/fast_float/README.md        |   91 +-
 libstdc++-v3/src/c++17/fast_float/fast_float.h     |  173 ++-
 libstdc++-v3/src/c++17/floating_from_chars.cc      |   27 +
 libstdc++-v3/src/c++17/floating_to_chars.cc        |   73 +-
 .../18_support/comparisons/algorithms/fallback.cc  |    6 +-
 .../testsuite/20_util/from_chars/pr107468.cc       |   42 +
 .../testsuite/20_util/to_chars/float128_c++23.cc   |  105 ++
 .../testsuite/std/ranges/adaptors/as_rvalue/1.cc   |   47 +
 .../testsuite/std/ranges/cartesian_product/1.cc    |  186 +++
 143 files changed, 5237 insertions(+), 1302 deletions(-)


More information about the Libstdc++-cvs mailing list