[gcc(refs/vendors/redhat/heads/gcc-12-branch)] Merge commit 'r12-8144-gec03862f809e544a9b7d28067e51597dc92a0244' into redhat/gcc-12-branch

Jakub Jelinek jakub@gcc.gnu.org
Wed Apr 13 15:43:11 GMT 2022


https://gcc.gnu.org/g:33917d2d6edc9112702294db6ab14b580a8d7a97

commit 33917d2d6edc9112702294db6ab14b580a8d7a97
Merge: c520f3606c4 ec03862f809
Author: Jakub Jelinek <jakub@redhat.com>
Date:   Wed Apr 13 17:42:31 2022 +0200

    Merge commit 'r12-8144-gec03862f809e544a9b7d28067e51597dc92a0244' into redhat/gcc-12-branch

Diff:

 gcc/ChangeLog                                      |  198 ++
 gcc/DATESTAMP                                      |    2 +-
 gcc/attribs.cc                                     |   23 +-
 gcc/builtins.cc                                    |   30 +-
 gcc/c-family/ChangeLog                             |    7 +
 gcc/common/config/s390/s390-common.cc              |    4 +-
 gcc/config.gcc                                     |    2 +-
 gcc/config/arm/t-aprofile                          |   25 +-
 gcc/config/arm/t-multilib                          |    9 +-
 gcc/config/i386/i386-expand.cc                     |   52 +-
 gcc/config/i386/i386.cc                            |    3 +-
 gcc/config/loongarch/loongarch.cc                  |    8 +-
 gcc/config/nvptx/nvptx.h                           |   19 -
 gcc/config/nvptx/nvptx.opt                         |    1 -
 gcc/config/rs6000/rs6000.cc                        |   13 +-
 gcc/config/rs6000/rs6000.md                        |    8 +-
 gcc/config/s390/driver-native.cc                   |    6 +-
 gcc/config/s390/s390-opts.h                        |    2 +-
 gcc/config/s390/s390.cc                            |   14 +-
 gcc/config/s390/s390.h                             |   16 +-
 gcc/config/s390/s390.md                            |    6 +-
 gcc/config/s390/s390.opt                           |    5 +-
 gcc/cp/ChangeLog                                   |   48 +
 gcc/cp/call.cc                                     |   18 +-
 gcc/cp/class.cc                                    |   19 +-
 gcc/cp/constexpr.cc                                |    6 +
 gcc/cp/decl.cc                                     |   24 +-
 gcc/cp/decl2.cc                                    |   21 +-
 gcc/cp/init.cc                                     |    2 +-
 gcc/cp/pt.cc                                       |    2 +-
 gcc/d/Make-lang.in                                 |    2 +
 gcc/d/d-ctfloat.cc                                 |    3 +-
 gcc/d/dmd/MERGE                                    |    2 +-
 gcc/d/dmd/README.md                                |    2 +
 gcc/d/dmd/VERSION                                  |    2 +-
 gcc/d/dmd/arrayop.d                                |    2 +-
 gcc/d/dmd/attrib.d                                 |   58 +-
 gcc/d/dmd/common/README.md                         |    1 +
 gcc/d/dmd/common/bitfields.d                       |   70 +
 gcc/d/dmd/common/file.d                            |    4 +
 gcc/d/dmd/common/outbuffer.d                       |    4 +
 gcc/d/dmd/common/string.d                          |    4 +
 gcc/d/dmd/constfold.d                              |    2 +-
 gcc/d/dmd/ctfeexpr.d                               |    4 +-
 gcc/d/dmd/dcast.d                                  |   12 +-
 gcc/d/dmd/declaration.d                            |   23 +-
 gcc/d/dmd/dmangle.d                                |   10 +-
 gcc/d/dmd/dmodule.d                                |   24 +-
 gcc/d/dmd/dsymbol.d                                |   82 +-
 gcc/d/dmd/dsymbolsem.d                             |   15 +-
 gcc/d/dmd/dtemplate.d                              |    6 +-
 gcc/d/dmd/escape.d                                 |   51 +-
 gcc/d/dmd/expression.d                             |    3 +-
 gcc/d/dmd/expressionsem.d                          |  160 +-
 gcc/d/dmd/file_manager.d                           |   33 +-
 gcc/d/dmd/hdrgen.d                                 |  282 ++-
 gcc/d/dmd/id.d                                     |    1 +
 gcc/d/dmd/initsem.d                                |   26 +-
 gcc/d/dmd/json.d                                   |    5 +-
 gcc/d/dmd/lexer.d                                  |    8 +-
 gcc/d/dmd/mtype.d                                  |   77 +-
 gcc/d/dmd/mtype.h                                  |    2 +-
 gcc/d/dmd/mustuse.d                                |  244 +++
 gcc/d/dmd/opover.d                                 |    4 +-
 gcc/d/dmd/optimize.d                               |   36 +-
 gcc/d/dmd/root/aav.d                               |    2 +
 gcc/d/dmd/root/array.d                             |    2 +-
 gcc/d/dmd/root/complex.d                           |    4 +
 gcc/d/dmd/root/file.d                              |   10 +-
 gcc/d/dmd/root/longdouble.d                        |    2 +
 gcc/d/dmd/root/optional.d                          |    4 +
 gcc/d/dmd/semantic2.d                              |    2 +-
 gcc/d/dmd/statementsem.d                           |    4 +-
 gcc/d/dmd/tokens.d                                 |    2 +-
 gcc/d/dmd/traits.d                                 |   80 +-
 gcc/d/dmd/typesem.d                                |   29 +-
 gcc/d/dmd/utils.d                                  |    7 +-
 gcc/d/expr.cc                                      |   10 +
 gcc/doc/invoke.texi                                |    3 +-
 gcc/fold-const.cc                                  |    7 +-
 gcc/ipa-free-lang-data.cc                          |    2 +-
 gcc/jit/ChangeLog                                  |   99 +
 gcc/jit/docs/_build/texinfo/libgccjit.texi         | 1998 ++++++++++++--------
 gcc/jit/docs/topics/compatibility.rst              |   57 +
 gcc/jit/docs/topics/contexts.rst                   |   15 +
 gcc/jit/docs/topics/expressions.rst                |   78 +
 gcc/jit/docs/topics/types.rst                      |   41 +
 gcc/jit/jit-builtins.cc                            |    1 +
 gcc/jit/jit-common.h                               |    3 +-
 gcc/jit/jit-playback.cc                            |   70 +-
 gcc/jit/jit-playback.h                             |   21 +
 gcc/jit/jit-recording.cc                           |  268 ++-
 gcc/jit/jit-recording.h                            |   77 +-
 gcc/jit/libgccjit.cc                               |  112 +-
 gcc/jit/libgccjit.h                                |   96 +-
 gcc/jit/libgccjit.map                              |   28 +
 gcc/reginfo.cc                                     |   18 +
 gcc/rtl.h                                          |    1 +
 gcc/testsuite/ChangeLog                            |  141 ++
 gcc/testsuite/g++.dg/cpp0x/ref-bind4.C             |    2 +-
 gcc/testsuite/g++.dg/cpp0x/ref-bind8.C             |   10 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-empty2.C      |    1 +
 gcc/testsuite/g++.dg/cpp1z/aligned-new9.C          |    4 +
 gcc/testsuite/g++.dg/cpp2a/concepts-requires29.C   |   18 +
 gcc/testsuite/g++.dg/cpp2a/concepts-requires29a.C  |   23 +
 .../g++.dg/cpp2a/is-constant-evaluated13.C         |   19 +
 gcc/testsuite/g++.dg/lookup/new3.C                 |   10 +
 gcc/testsuite/g++.dg/opt/const7.C                  |    7 +
 gcc/testsuite/g++.dg/opt/pr105235-1.C              |   12 +
 gcc/testsuite/g++.dg/template/using31.C            |   16 +
 gcc/testsuite/g++.target/i386/mv31.C               |   10 +
 gcc/testsuite/gcc.c-torture/compile/pr105234.c     |   14 +
 gcc/testsuite/gcc.dg/asan/pr105214.c               |   16 +
 gcc/testsuite/gcc.dg/ipa/remref-7.c                |    2 +-
 gcc/testsuite/gcc.dg/pr105211.c                    |   11 +
 gcc/testsuite/gcc.dg/pr105226.c                    |   23 +
 gcc/testsuite/gcc.dg/pr105250.c                    |   29 +
 gcc/testsuite/gcc.dg/pr105263.c                    |   15 +
 gcc/testsuite/gcc.target/arm/multilib.exp          |   19 +-
 gcc/testsuite/gcc.target/arm/reg_equal_test.c      |   25 +-
 gcc/testsuite/gcc.target/i386/auto-init-4.c        |    5 +-
 gcc/testsuite/gcc.target/i386/pr105253.c           |   17 +
 gcc/testsuite/gcc.target/mips/pr102024-4.c         |    2 +-
 gcc/testsuite/gcc.target/powerpc/pr104894-2.c      |   22 +
 gcc/testsuite/gcc.target/powerpc/pr104894.c        |   20 +
 gcc/testsuite/gcc.target/powerpc/pr56605.c         |    2 +-
 gcc/testsuite/gcc.target/powerpc/pr60203.c         |    1 +
 .../gdc.test/compilable/extra-files/header1.d      |   10 +
 .../gdc.test/compilable/imports/imp17434a.d        |    1 +
 .../gdc.test/compilable/imports/imp17434b.d        |    6 +
 gcc/testsuite/gdc.test/compilable/interpret3.d     |  102 +-
 gcc/testsuite/gdc.test/compilable/json.d           |    4 +-
 gcc/testsuite/gdc.test/compilable/mixintype2.d     |    6 +
 .../gdc.test/compilable/must_use_assign.d          |    9 +
 .../gdc.test/compilable/must_use_not_reserved.d    |    5 +
 .../gdc.test/compilable/must_use_opassign.d        |   15 +
 .../gdc.test/compilable/must_use_opopassign.d      |   15 +
 .../gdc.test/compilable/must_use_opunary.d         |   18 +
 .../gdc.test/compilable/must_use_suppress.d        |   10 +
 gcc/testsuite/gdc.test/compilable/test17419.d      |    5 +-
 gcc/testsuite/gdc.test/compilable/test17434.d      |   11 +
 gcc/testsuite/gdc.test/compilable/test17434a.d     |    5 +
 gcc/testsuite/gdc.test/compilable/test19097.d      |   40 +
 gcc/testsuite/gdc.test/compilable/test22988.d      |   15 +
 gcc/testsuite/gdc.test/compilable/test22997.d      |   14 +
 .../gdc.test/fail_compilation/diag14235.d          |    4 +-
 gcc/testsuite/gdc.test/fail_compilation/diag8101.d |    2 +-
 .../gdc.test/fail_compilation/diag_funclit.d       |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/diagin.d   |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail2656.d |   28 +-
 gcc/testsuite/gdc.test/fail_compilation/fail99.d   |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/fix19059.d |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice10922.d |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice9540.d  |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/must_use.d |   16 +
 .../gdc.test/fail_compilation/must_use_comma.d     |   17 +
 .../gdc.test/fail_compilation/must_use_opunary.d   |   21 +
 .../gdc.test/fail_compilation/must_use_reserved.d  |   20 +
 .../gdc.test/fail_compilation/must_use_template.d  |   16 +
 .../gdc.test/fail_compilation/must_use_union.d     |   16 +
 .../gdc.test/fail_compilation/test11176.d          |    6 +-
 .../gdc.test/fail_compilation/test17284.d          |    6 +-
 .../gdc.test/fail_compilation/test19097.d          |   64 +-
 .../gdc.test/fail_compilation/test21008.d          |    6 +-
 gcc/testsuite/gdc.test/runnable/test20603.d        |   31 +
 gcc/testsuite/gdc.test/runnable/xtest46.d          |   86 +-
 gcc/testsuite/jit.dg/all-non-failing-tests.h       |   16 +
 gcc/testsuite/jit.dg/harness.h                     |    4 +
 gcc/testsuite/jit.dg/test-bitcast.c                |   61 +
 gcc/testsuite/jit.dg/test-error-bad-bitcast.c      |   62 +
 gcc/testsuite/jit.dg/test-error-bad-bitcast2.c     |   62 +
 .../jit.dg/test-error-register-variable-bad-name.c |   35 +
 .../test-error-register-variable-size-mismatch.c   |   38 +
 gcc/testsuite/jit.dg/test-register-variable.c      |   56 +
 gcc/testsuite/jit.dg/test-setting-alignment.c      |   66 +
 gcc/testsuite/jit.dg/test-types.c                  |  131 ++
 gcc/toplev.cc                                      |    2 +
 gcc/tree-scalar-evolution.cc                       |    2 +-
 gcc/tree-ssa-dce.cc                                |    2 +-
 gcc/tree-ssa-math-opts.cc                          |   15 +-
 gcc/tree-ssa-reassoc.cc                            |    4 +-
 gcc/tree-vect-loop-manip.cc                        |    3 +-
 gcc/tree.cc                                        |   39 +-
 gcc/tree.h                                         |    1 +
 libgomp/libgomp.texi                               |    2 +-
 libphobos/libdruntime/MERGE                        |    2 +-
 libphobos/libdruntime/core/int128.d                |  156 +-
 libphobos/libdruntime/core/lifetime.d              |   20 +-
 libphobos/src/MERGE                                |    2 +-
 libphobos/src/etc/c/zlib.d                         |  211 ++-
 libphobos/src/std/regex/internal/parser.d          |    2 +-
 libstdc++-v3/ChangeLog                             |   97 +
 libstdc++-v3/acinclude.m4                          |   35 +-
 libstdc++-v3/config.h.in                           |    3 +
 libstdc++-v3/configure                             |   59 +-
 libstdc++-v3/include/std/stacktrace                |  243 ++-
 .../testsuite/19_diagnostics/stacktrace/current.cc |   86 +
 197 files changed, 5834 insertions(+), 1831 deletions(-)


More information about the Libstdc++-cvs mailing list