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

Martin Liska marxin@gcc.gnu.org
Thu Dec 16 13:11:48 GMT 2021


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

commit 4cab4ee4f16e3850e390bae1edd7638d10f1f8dd
Merge: 193c48050a1 0a68862e782
Author: Martin Liska <mliska@suse.cz>
Date:   Thu Dec 16 14:11:30 2021 +0100

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |    36 +
 MAINTAINERS                                        |     1 +
 Makefile.in                                        |    63 +-
 Makefile.tpl                                       |    63 +-
 config/ChangeLog                                   |     8 +
 config/gcc-plugin.m4                               |     5 +
 configure                                          |   100 +-
 configure.ac                                       |    65 +
 contrib/analyze_brprob_spec.py                     |     1 +
 gcc/ChangeLog                                      |   657 +
 gcc/DATESTAMP                                      |     2 +-
 gcc/builtins.c                                     |     5 +-
 gcc/c/ChangeLog                                    |     6 +
 gcc/c/c-parser.c                                   |     5 +
 gcc/common.opt                                     |     4 +
 gcc/config/aarch64/aarch64-arches.def              |     1 +
 gcc/config/aarch64/aarch64-builtins.c              |   130 +
 gcc/config/aarch64/aarch64-c.c                     |     2 +
 gcc/config/aarch64/aarch64-option-extensions.def   |     3 +
 gcc/config/aarch64/aarch64-simd.md                 |    47 +
 gcc/config/aarch64/aarch64.c                       |   178 +-
 gcc/config/aarch64/aarch64.h                       |    33 +-
 gcc/config/aarch64/aarch64.md                      |   136 +-
 gcc/config/aarch64/aarch64.opt                     |    12 +
 gcc/config/aarch64/arm_acle.h                      |    37 +
 gcc/config/arm/types.md                            |     1 +
 gcc/config/i386/i386-builtins.c                    |     6 +-
 gcc/config/i386/i386-expand.c                      |   118 +-
 gcc/config/i386/i386.md                            |     9 +
 gcc/config/i386/predicates.md                      |    13 +
 gcc/config/i386/sse.md                             |    33 +-
 gcc/config/i386/t-vxworks                          |     7 -
 gcc/config/nvptx/nvptx-c.c                         |     6 +-
 gcc/config/nvptx/nvptx-opts.h                      |     7 +-
 gcc/config/nvptx/nvptx.c                           |    10 +-
 gcc/config/nvptx/nvptx.h                           |     3 +
 gcc/config/nvptx/nvptx.md                          |    32 +
 gcc/config/nvptx/nvptx.opt                         |     9 +
 gcc/config/rs6000/constraints.md                   |    12 +
 gcc/config/rs6000/darwin.h                         |     8 +-
 gcc/config/rs6000/mma.md                           |    38 +-
 gcc/config/rs6000/predicates.md                    |    85 +
 gcc/config/rs6000/rs6000-builtin.def               |  3350 ----
 ...{rs6000-builtin-new.def => rs6000-builtins.def} |    51 +-
 gcc/config/rs6000/rs6000-c.c                       |  1342 +-
 gcc/config/rs6000/rs6000-call.c                    | 17825 ++++---------------
 gcc/config/rs6000/rs6000-gen-builtins.c            |   128 +-
 gcc/config/rs6000/rs6000-internal.h                |     2 +-
 gcc/config/rs6000/rs6000-protos.h                  |    35 +-
 gcc/config/rs6000/rs6000.c                         |   846 +-
 gcc/config/rs6000/rs6000.h                         |    58 -
 gcc/config/rs6000/rs6000.md                        |   102 +-
 gcc/config/rs6000/rs6000.opt                       |    12 +
 gcc/config/rs6000/t-rs6000                         |     7 +-
 gcc/config/rs6000/t-vxworks                        |     6 +-
 gcc/config/rs6000/vsx.md                           |    14 +
 gcc/config/rs6000/vxworks.h                        |    15 +-
 gcc/config/t-vxworks                               |     8 +
 gcc/config/vx-common.h                             |     7 +-
 gcc/config/vxworks.h                               |   168 +-
 gcc/config/vxworks/_yvals.h                        |     6 +-
 gcc/configure                                      |     5 +
 gcc/cp/ChangeLog                                   |    72 +
 gcc/cp/call.c                                      |     6 +-
 gcc/cp/constraint.cc                               |    16 -
 gcc/cp/cp-tree.h                                   |    10 +-
 gcc/cp/decl.c                                      |    68 +-
 gcc/cp/friend.c                                    |    26 +-
 gcc/cp/parser.c                                    |    28 +-
 gcc/cp/pt.c                                        |    59 +-
 gcc/cp/semantics.c                                 |     5 +-
 gcc/cp/tree.c                                      |    10 +-
 gcc/d/ChangeLog                                    |     6 +
 gcc/d/d-lang.cc                                    |     4 +-
 gcc/d/dmd/MERGE                                    |     2 +-
 gcc/d/dmd/VERSION                                  |     2 +-
 gcc/d/dmd/constfold.d                              |    20 +-
 gcc/d/dmd/cparse.d                                 |    36 +-
 gcc/d/dmd/ctfeexpr.d                               |    11 +-
 gcc/d/dmd/dinterpret.d                             |     2 +-
 gcc/d/dmd/dsymbol.d                                |    55 +-
 gcc/d/dmd/dsymbol.h                                |     1 +
 gcc/d/dmd/dsymbolsem.d                             |     7 +-
 gcc/d/dmd/dtemplate.d                              |    14 +
 gcc/d/dmd/expression.d                             |     2 +-
 gcc/d/dmd/expressionsem.d                          |    79 +-
 gcc/d/dmd/importc.d                                |    93 +-
 gcc/d/dmd/initsem.d                                |    13 +-
 gcc/d/dmd/lexer.d                                  |    18 +-
 gcc/d/dmd/opover.d                                 |    18 +-
 gcc/d/dmd/optimize.d                               |    55 +
 gcc/d/dmd/parse.d                                  |    21 +-
 gcc/d/dmd/printast.d                               |    27 +
 gcc/d/dmd/semantic3.d                              |    12 +
 gcc/d/dmd/statementsem.d                           |   111 +-
 gcc/d/dmd/target.d                                 |     2 +-
 gcc/d/dmd/target.h                                 |     1 +
 gcc/d/dmd/tokens.d                                 |    72 +-
 gcc/d/dmd/tokens.h                                 |    26 -
 gcc/d/dmd/typesem.d                                |    33 +-
 gcc/d/gdc.texi                                     |    11 +-
 gcc/doc/invoke.texi                                |    17 +-
 gcc/doc/md.texi                                    |     8 +
 gcc/dwarf2cfi.c                                    |    58 +-
 gcc/fortran/ChangeLog                              |    28 +
 gcc/fortran/frontend-passes.c                      |    19 +-
 gcc/fortran/openmp.c                               |    81 +-
 gcc/fortran/simplify.c                             |    10 +
 gcc/fortran/trans-openmp.c                         |   211 +-
 gcc/gcc.c                                          |    25 +-
 gcc/ginclude/stddef.h                              |     9 +
 gcc/ipa-inline.c                                   |    25 +-
 gcc/ipa-modref-tree.c                              |    14 +-
 gcc/ipa-modref-tree.h                              |    25 +-
 gcc/ipa-modref.c                                   |   168 +-
 gcc/ira-costs.c                                    |    22 +-
 gcc/jit/ChangeLog                                  |    37 +
 gcc/jit/docs/topics/expressions.rst                |   173 +
 gcc/jit/jit-common.h                               |     9 +
 gcc/jit/jit-playback.c                             |   223 +-
 gcc/jit/jit-playback.h                             |    20 +-
 gcc/jit/jit-recording.c                            |   471 +-
 gcc/jit/jit-recording.h                            |    94 +
 gcc/jit/libgccjit++.h                              |    90 +
 gcc/jit/libgccjit.c                                |   405 +-
 gcc/jit/libgccjit.h                                |   153 +
 gcc/jit/libgccjit.map                              |     7 +
 gcc/ree.c                                          |    35 +-
 gcc/regrename.c                                    |     5 +
 gcc/testsuite/ChangeLog                            |   233 +
 gcc/testsuite/g++.dg/concepts/diagnostic18.C       |     4 +-
 gcc/testsuite/g++.dg/cpp1y/decltype-auto5.C        |    35 +
 gcc/testsuite/g++.dg/cpp23/auto-fncast11.C         |    19 +
 gcc/testsuite/g++.dg/gomp/pr103704.C               |    19 +
 gcc/testsuite/gcc.c-torture/compile/pr103682.c     |     3 +
 gcc/testsuite/gcc.dg/analyzer/data-model-1.c       |     1 +
 gcc/testsuite/gcc.dg/pr100843.c                    |     8 +
 gcc/testsuite/gcc.dg/pr103587.c                    |     7 +
 .../gcc.dg/tree-ssa/builtin-snprintf-warn-6.c      |    47 +
 gcc/testsuite/gcc.dg/uninit-38.c                   |     2 +-
 gcc/testsuite/gcc.dg/uninit-pr98578.c              |     2 +-
 gcc/testsuite/gcc.target/aarch64/acle/ls64_asm.c   |    58 +
 .../gcc.target/aarch64/acle/ls64_ld64b-2.c         |    15 +
 .../gcc.target/aarch64/acle/ls64_ld64b-3.c         |    15 +
 gcc/testsuite/gcc.target/aarch64/acle/ls64_ld64b.c |    15 +
 .../gcc.target/aarch64/acle/ls64_ld_st_o0.c        |    30 +
 .../gcc.target/aarch64/acle/ls64_st64b-2.c         |    15 +
 gcc/testsuite/gcc.target/aarch64/acle/ls64_st64b.c |    15 +
 .../gcc.target/aarch64/acle/ls64_st64bv-2.c        |    15 +
 .../gcc.target/aarch64/acle/ls64_st64bv-3.c        |    15 +
 .../gcc.target/aarch64/acle/ls64_st64bv.c          |    15 +
 .../gcc.target/aarch64/acle/ls64_st64bv0-2.c       |    15 +
 .../gcc.target/aarch64/acle/ls64_st64bv0-3.c       |    15 +
 .../gcc.target/aarch64/acle/ls64_st64bv0.c         |    15 +
 gcc/testsuite/gcc.target/aarch64/mops_1.c          |    57 +
 gcc/testsuite/gcc.target/aarch64/mops_2.c          |    57 +
 gcc/testsuite/gcc.target/aarch64/mops_3.c          |    85 +
 gcc/testsuite/gcc.target/aarch64/pr100518.c        |     9 +
 gcc/testsuite/gcc.target/aarch64/pr103094.c        |    22 +
 gcc/testsuite/gcc.target/aarch64/pr103350-1.c      |    48 +
 gcc/testsuite/gcc.target/aarch64/pr103350-2.c      |    53 +
 .../gcc.target/aarch64/pragma_cpp_predefs_2.c      |    14 +
 gcc/testsuite/gcc.target/i386/avx2-psraq-1.c       |     2 +-
 gcc/testsuite/gcc.target/i386/m128-check.h         |     8 +-
 gcc/testsuite/gcc.target/i386/pr101796-1.c         |    20 +
 gcc/testsuite/gcc.target/i386/pr103611-1.c         |    30 +
 gcc/testsuite/gcc.target/i386/pr99531.c            |     7 +
 gcc/testsuite/gcc.target/i386/sse2-psraq-1.c       |     2 +-
 gcc/testsuite/gcc.target/i386/sse4_2-check.h       |     1 +
 gcc/testsuite/gcc.target/nvptx/float16-2.c         |    20 +
 gcc/testsuite/gcc.target/nvptx/tanh-1.c            |     9 +
 .../gcc.target/powerpc/float128-constant.c         |   160 +
 .../gcc.target/powerpc/mma-builtin-10-pair.c       |    21 +
 .../gcc.target/powerpc/mma-builtin-10-quad.c       |    23 +
 .../gcc.target/powerpc/pr86731-fwrapv-longlong.c   |     9 +-
 .../gcc.target/powerpc/vec-splat-constant-df.c     |    60 +
 .../gcc.target/powerpc/vec-splat-constant-sf.c     |    60 +
 .../gcc.target/powerpc/vec-splat-constant-v16qi.c  |    27 +
 .../gcc.target/powerpc/vec-splat-constant-v2df.c   |    64 +
 .../gcc.target/powerpc/vec-splat-constant-v2di.c   |    50 +
 .../gcc.target/powerpc/vec-splat-constant-v4sf.c   |    67 +
 .../gcc.target/powerpc/vec-splat-constant-v4si.c   |    51 +
 .../gcc.target/powerpc/vec-splat-constant-v8hi.c   |    62 +
 .../gcc.target/powerpc/vec-splati-runnable.c       |     4 +-
 gcc/testsuite/gdc.test/compilable/cppmangle.d      |   371 +-
 gcc/testsuite/gdc.test/compilable/cppmangle3.d     |     9 +-
 gcc/testsuite/gdc.test/compilable/issue21203.d     |   210 +
 gcc/testsuite/gdc.test/compilable/issue21340.d     |    38 +
 gcc/testsuite/gdc.test/compilable/test10028.d      |     7 +
 gcc/testsuite/gdc.test/compilable/test20236.d      |    22 +
 gcc/testsuite/gdc.test/compilable/test20860.d      |    16 +
 gcc/testsuite/gdc.test/compilable/test21073.d      |    16 +
 gcc/testsuite/gdc.test/compilable/test21414.d      |    13 +
 gcc/testsuite/gdc.test/fail_compilation/b15875.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail116.d  |     2 +-
 .../gdc.test/fail_compilation/fail20616.d          |    26 +
 .../gdc.test/fail_compilation/fail22529.d          |    14 +
 .../gdc.test/fail_compilation/fail22570.d          |    21 +
 gcc/testsuite/gdc.test/fail_compilation/ice22516.d |    21 +
 .../gdc.test/fail_compilation/test22574.d          |    12 +
 .../gdc.test/fail_compilation/test_switch_error.d  |   101 +
 gcc/testsuite/gdc.test/runnable/interpret.d        |    23 +
 gcc/testsuite/gdc.test/runnable/test16579.d        |    57 +
 gcc/testsuite/gdc.test/runnable/test18054.d        |    41 +
 gcc/testsuite/gdc.test/runnable_cxx/cppa.d         |    59 +-
 .../gdc.test/runnable_cxx/extra-files/cppb.cpp     |    33 -
 gcc/testsuite/gfortran.dg/do_check_18.f90          |    27 +
 gcc/testsuite/gfortran.dg/do_check_19.f90          |    21 +
 .../goacc/privatization-1-compute-loop.f90         |     1 -
 .../gfortran.dg/goacc/privatization-1-compute.f90  |     1 -
 .../goacc/privatization-1-routine_gang-loop.f90    |     1 -
 .../goacc/privatization-1-routine_gang.f90         |     1 -
 gcc/testsuite/gfortran.dg/gomp/atomic-21.f90       |    93 +
 gcc/testsuite/gfortran.dg/gomp/atomic-25.f90       |    18 +-
 gcc/testsuite/gfortran.dg/gomp/atomic-26.f90       |    26 +-
 gcc/testsuite/gfortran.dg/intrinsic_pack_6.f90     |    57 +
 gcc/testsuite/gfortran.dg/pr91497.f90              |    23 +-
 gcc/testsuite/gfortran.dg/pr91497_2.f90            |   124 +
 gcc/testsuite/jit.dg/all-non-failing-tests.h       |    20 +
 .../jit.dg/test-error-ctor-array-wrong-obj.c       |    54 +
 .../jit.dg/test-error-ctor-struct-too-big.c        |    71 +
 .../test-error-ctor-struct-wrong-field-obj.c       |    86 +
 .../jit.dg/test-error-ctor-struct-wrong-type.c     |    76 +
 .../jit.dg/test-error-ctor-struct-wrong-type2.c    |    77 +
 .../test-error-ctor-union-wrong-field-name.c       |    76 +
 .../jit.dg/test-error-global-already-init.c        |    46 +
 .../jit.dg/test-error-global-common-section.c      |    54 +
 .../test-error-global-init-too-small-array.c       |    65 +
 .../jit.dg/test-error-global-lvalue-init.c         |    60 +
 .../jit.dg/test-error-global-nonconst-init.c       |    80 +
 gcc/testsuite/jit.dg/test-global-init-rvalue.c     |  1643 ++
 gcc/testsuite/jit.dg/test-local-init-rvalue.c      |   707 +
 gcc/testsuite/lib/fortran-torture.exp              |     8 +-
 gcc/testsuite/lib/gcc-defs.exp                     |     4 +-
 gcc/testsuite/lib/gcc-dg.exp                       |     6 +-
 gcc/testsuite/lib/go-torture.exp                   |     8 +-
 gcc/tree-ssa-alias.c                               |    36 +
 gcc/tree-ssa-ccp.c                                 |     4 +-
 libcc1/ChangeLog                                   |     4 +
 libcc1/configure                                   |     5 +
 libgcc/ChangeLog                                   |    33 +
 libgcc/config.host                                 |    11 +-
 libgcc/config/t-vxcrtstuffS                        |     9 +
 libgcc/config/t-vxworks                            |    11 +-
 libgcc/config/t-vxworks7                           |    22 -
 libgcc/config/vxcrtstuff.c                         |    77 +-
 libgfortran/ChangeLog                              |     7 +
 libgfortran/intrinsics/pack_generic.c              |     9 +
 libgomp/ChangeLog                                  |     5 +
 libgomp/libgomp.texi                               |     3 +-
 libgomp/testsuite/libgomp.fortran/atomic-19.f90    |   313 +
 libiberty/ChangeLog                                |    10 +
 libphobos/ChangeLog                                |    10 +
 libphobos/configure                                |     2 +-
 libphobos/configure.ac                             |     2 +-
 libphobos/libdruntime/MERGE                        |     2 +-
 libphobos/libdruntime/core/internal/traits.d       |    40 +-
 libphobos/libdruntime/core/lifetime.d              |   109 +-
 libphobos/libdruntime/core/runtime.d               |     2 +-
 libphobos/libdruntime/core/sys/openbsd/execinfo.d  |   139 +-
 libphobos/libdruntime/core/sys/posix/sys/stat.d    |    46 +-
 libphobos/libdruntime/object.d                     |     2 +-
 libphobos/libdruntime/rt/monitor_.d                |    36 +-
 libphobos/src/MERGE                                |     2 +-
 libphobos/src/std/algorithm/searching.d            |    12 +-
 libphobos/src/std/datetime/timezone.d              |     3 +-
 libphobos/src/std/parallelism.d                    |     6 +-
 libphobos/src/std/regex/package.d                  |    16 +-
 libphobos/src/std/traits.d                         |     5 +
 libphobos/testsuite/libphobos.traits/all_satisfy.d |    24 +
 libphobos/testsuite/libphobos.traits/traits.exp    |    27 +
 libstdc++-v3/ChangeLog                             |    95 +
 libstdc++-v3/include/bits/locale_facets_nonio.tcc  |    74 +-
 libstdc++-v3/include/bits/ranges_base.h            |     4 +
 libstdc++-v3/include/bits/regex.h                  |    20 +-
 libstdc++-v3/include/bits/regex.tcc                |     9 +-
 libstdc++-v3/include/bits/regex_compiler.h         |    40 +-
 libstdc++-v3/include/bits/regex_compiler.tcc       |   122 +-
 libstdc++-v3/include/bits/regex_constants.h        |   148 +-
 libstdc++-v3/include/bits/regex_error.h            |     2 +-
 libstdc++-v3/include/bits/stl_iterator.h           |    32 +-
 libstdc++-v3/include/debug/safe_iterator.h         |    17 +
 libstdc++-v3/include/ext/pointer.h                 |    50 +-
 libstdc++-v3/scripts/make_exports.pl               |     6 +-
 libstdc++-v3/testsuite/17_intro/names.cc           |     1 +
 .../testsuite/22_locale/time_get/get/char/71557.cc |    96 +
 .../22_locale/time_get/get/wchar_t/71557.cc        |    96 +
 .../22_locale/time_get/get_date/wchar_t/4.cc       |     9 +-
 .../22_locale/time_get/get_time/char/2.cc          |    33 +-
 .../22_locale/time_get/get_time/wchar_t/2.cc       |    33 +-
 .../24_iterators/normal_iterator/to_address.cc     |    17 +-
 .../algorithms/regex_match/cstring_bracket_01.cc   |    62 +-
 .../algorithms/regex_replace/char/103664.cc        |    11 +
 .../testsuite/28_regex/constants/constexpr.cc      |     2 -
 .../testsuite/28_regex/constants/error_type.cc     |     2 +-
 .../28_regex/constants/match_flag_type.cc          |    25 +-
 .../28_regex/constants/syntax_option_type.cc       |    26 +-
 libstdc++-v3/testsuite/std/ranges/access/empty.cc  |    10 +
 libstdc++-v3/testsuite/std/ranges/access/size.cc   |    10 +
 zlib/ChangeLog                                     |     4 +
 300 files changed, 16473 insertions(+), 21490 deletions(-)


More information about the Gcc-cvs mailing list