public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
From: Tobias Burnus <burnus@gcc.gnu.org>
To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org
Subject: [gcc/devel/omp/gcc-13] Merge branch 'releases/gcc-13' into devel/omp/gcc-13
Date: Mon, 10 Jul 2023 11:09:22 +0000 (GMT)	[thread overview]
Message-ID: <20230710110922.DB823385770B@sourceware.org> (raw)

https://gcc.gnu.org/g:ee422797a2fa9dda22e8c68ace9a5f6144c75233

commit ee422797a2fa9dda22e8c68ace9a5f6144c75233
Merge: 2427905b40c 1e6a948cd22
Author: Tobias Burnus <tobias@codesourcery.com>
Date:   Mon Jul 10 13:07:54 2023 +0200

    Merge branch 'releases/gcc-13' into devel/omp/gcc-13
    
    Merge up to r13-7553-g1e6a948cd22f2f142cdc828296f78c7af9e283c8 (10th July 2023)

Diff:

 gcc/ChangeLog                                      | 239 ++++++++++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/ChangeLog                                  |  20 ++
 gcc/ada/exp_aggr.adb                               |  20 +-
 gcc/ada/sem_util.adb                               |   3 -
 gcc/ada/sem_util.ads                               |   3 +
 gcc/config/darwin.opt                              |   4 +
 gcc/config/i386/i386-features.cc                   |   3 +-
 gcc/config/i386/i386-options.cc                    |  10 +-
 gcc/config/i386/i386.cc                            |  32 +++
 gcc/config/i386/i386.h                             |   2 +-
 gcc/config/i386/sse.md                             | 101 ++++++--
 gcc/config/riscv/riscv-vsetvl.cc                   |   9 +-
 gcc/config/rs6000/fusion.md                        |  27 ++-
 gcc/config/rs6000/genfusion.pl                     | 212 +++++++++-------
 gcc/config/rs6000/predicates.md                    |  14 --
 gcc/config/rs6000/rs6000.md                        |   4 +-
 gcc/cp/ChangeLog                                   |  35 +++
 gcc/cp/call.cc                                     |  38 +++
 gcc/cp/cp-gimplify.cc                              |   2 +
 gcc/cp/init.cc                                     |   4 +
 gcc/d/ChangeLog                                    |  79 ++++++
 gcc/d/d-builtins.cc                                |   9 +-
 gcc/d/d-convert.cc                                 |  31 ++-
 gcc/d/decl.cc                                      |  50 ++--
 gcc/d/dmd/MERGE                                    |   2 +-
 gcc/d/dmd/VERSION                                  |   2 +-
 gcc/d/dmd/aggregate.h                              |  10 +-
 gcc/d/dmd/attrib.h                                 |  12 +-
 gcc/d/dmd/common/outbuffer.h                       |   6 +-
 gcc/d/dmd/cond.d                                   |   3 -
 gcc/d/dmd/cond.h                                   |   2 +-
 gcc/d/dmd/cppmangle.d                              |  11 +-
 gcc/d/dmd/declaration.h                            |  12 +-
 gcc/d/dmd/dsymbol.h                                |   4 +-
 gcc/d/dmd/dsymbolsem.d                             |  13 +-
 gcc/d/dmd/escape.d                                 |  24 +-
 gcc/d/dmd/expression.h                             |  50 ++--
 gcc/d/dmd/expressionsem.d                          |  22 +-
 gcc/d/dmd/globals.h                                | 112 ++++-----
 gcc/d/dmd/hdrgen.d                                 |   5 +-
 gcc/d/dmd/identifier.h                             |   2 +-
 gcc/d/dmd/init.h                                   |   8 +-
 gcc/d/dmd/lexer.d                                  |  26 +-
 gcc/d/dmd/module.h                                 |   8 +-
 gcc/d/dmd/mtype.h                                  |   4 +-
 gcc/d/dmd/objc.h                                   |   6 +-
 gcc/d/dmd/root/array.d                             |   2 +-
 gcc/d/dmd/root/dcompat.h                           |  10 +-
 gcc/d/dmd/root/optional.h                          |   4 +-
 gcc/d/dmd/scope.h                                  |   4 +-
 gcc/d/dmd/semantic2.d                              |   3 +-
 gcc/d/dmd/semantic3.d                              |   2 +-
 gcc/d/dmd/statement.h                              |  24 +-
 gcc/d/dmd/statementsem.d                           |   8 +-
 gcc/d/dmd/target.h                                 |  20 +-
 gcc/d/dmd/template.h                               |  14 +-
 gcc/d/dmd/visitor.h                                |   3 +-
 gcc/d/expr.cc                                      |   4 +
 gcc/d/imports.cc                                   |   9 +
 gcc/d/intrinsics.cc                                |   2 +
 gcc/d/lang.opt                                     |   4 +
 gcc/d/types.cc                                     |  39 ++-
 gcc/doc/extend.texi                                |   2 +-
 gcc/doc/install.texi                               |   3 +
 gcc/doc/invoke.texi                                |  36 ++-
 gcc/dwarf2out.cc                                   |   3 +-
 gcc/fortran/ChangeLog                              |  20 ++
 gcc/fortran/arith.cc                               |   5 +
 gcc/fortran/trans-array.cc                         |   2 +-
 gcc/gimple-fold.cc                                 |  57 +++--
 gcc/gimple-predicate-analysis.cc                   |   4 +-
 gcc/gimplify.cc                                    |  11 +-
 gcc/go/ChangeLog                                   |   8 +
 gcc/go/go-backend.cc                               |   6 +-
 gcc/go/go-lang.cc                                  |   8 +-
 gcc/go/gofrontend/expressions.cc                   |   3 +-
 gcc/go/gofrontend/gogo.cc                          |  31 ++-
 gcc/ipa-sra.cc                                     |  11 +
 gcc/m2/ChangeLog                                   |   9 +
 gcc/m2/gm2-libs/RTint.mod                          |  70 ++++--
 gcc/rust/ChangeLog                                 |   8 +
 gcc/rust/rust-object-export.cc                     |   6 +-
 gcc/testsuite/ChangeLog                            | 267 +++++++++++++++++++++
 gcc/testsuite/g++.dg/cpp0x/constexpr-mutable6.C    |  18 ++
 gcc/testsuite/g++.dg/cpp0x/initlist-explicit3.C    |  15 ++
 gcc/testsuite/g++.dg/cpp0x/initlist-opt1.C         |  15 ++
 gcc/testsuite/g++.dg/cpp0x/noexcept79.C            |  18 ++
 gcc/testsuite/g++.dg/debug/pr110295.C              |  19 ++
 gcc/testsuite/g++.dg/opt/pr110515.C                | 223 +++++++++++++++++
 gcc/testsuite/g++.dg/vect/pr110557.cc              |  37 +++
 .../g++.dg/warn/Wdangling-pointer-pr110055.C       |  16 ++
 gcc/testsuite/g++.target/powerpc/pr105325.C        |  28 +++
 gcc/testsuite/gcc.c-torture/compile/asmgoto-6.c    |  26 ++
 gcc/testsuite/gcc.c-torture/execute/20230630-1.c   |  23 ++
 gcc/testsuite/gcc.c-torture/execute/20230630-2.c   |  29 +++
 gcc/testsuite/gcc.c-torture/execute/20230630-3.c   |  27 +++
 gcc/testsuite/gcc.c-torture/execute/20230630-4.c   |  33 +++
 gcc/testsuite/gcc.dg/ipa/pr110276.c                |  15 ++
 gcc/testsuite/gcc.dg/plugin/crash-test-ice-sarif.c |   3 +-
 .../gcc.dg/plugin/crash-test-ice-stderr.c          |   1 +
 .../plugin/crash-test-write-though-null-sarif.c    |   3 +-
 .../plugin/crash-test-write-though-null-stderr.c   |   1 +
 gcc/testsuite/gcc.dg/torture/pr110228.c            |  34 +++
 gcc/testsuite/gcc.dg/torture/pr110298.c            |  20 ++
 gcc/testsuite/gcc.dg/torture/pr110556.c            |  42 ++++
 gcc/testsuite/gcc.dg/uninit-pr101912.c             |   2 +-
 gcc/testsuite/gcc.dg/vect/pr110381.c               |  45 ++++
 gcc/testsuite/gcc.target/i386/avx-vzeroupper-12.c  |   3 +-
 gcc/testsuite/gcc.target/i386/avx-vzeroupper-29.c  |  14 ++
 gcc/testsuite/gcc.target/i386/avx-vzeroupper-7.c   |   3 +-
 gcc/testsuite/gcc.target/i386/avx-vzeroupper-9.c   |   3 +-
 gcc/testsuite/gcc.target/i386/bf16_short_warn.c    |  17 ++
 gcc/testsuite/gcc.target/i386/mvc17.c              |  11 +
 gcc/testsuite/gcc.target/i386/pr104610.c           |   2 +-
 gcc/testsuite/gcc.target/i386/pr110309.c           |  10 +
 gcc/testsuite/gcc.target/i386/pr69482-1.c          |   2 +-
 .../gcc.target/powerpc/fusion-p10-ldcmpi.c         |  16 +-
 .../gdc.dg/Wbuiltin_declaration_mismatch2.d        |  44 ++--
 gcc/testsuite/gdc.dg/pr108842.d                    |   4 +
 gcc/testsuite/gdc.dg/pr108962.d                    |  13 +
 gcc/testsuite/gdc.dg/pr110359.d                    |  22 ++
 gcc/testsuite/gdc.dg/pr110471a.d                   |   5 +
 gcc/testsuite/gdc.dg/pr110471b.d                   |   5 +
 gcc/testsuite/gdc.dg/pr110471c.d                   |   5 +
 gcc/testsuite/gdc.dg/pr110514a.d                   |   9 +
 gcc/testsuite/gdc.dg/pr110514b.d                   |   8 +
 gcc/testsuite/gdc.dg/pr110514c.d                   |   8 +
 gcc/testsuite/gdc.dg/pr110514d.d                   |   8 +
 gcc/testsuite/gdc.dg/pr98277.d                     |  11 +
 gcc/testsuite/gdc.dg/torture/pr110406.d            |  25 ++
 gcc/testsuite/gdc.dg/torture/pr110516a.d           |  12 +
 gcc/testsuite/gdc.dg/torture/pr110516b.d           |  12 +
 gcc/testsuite/gdc.test/compilable/shared.d         |  66 +++--
 gcc/testsuite/gdc.test/compilable/test22739.d      |  10 +
 gcc/testsuite/gdc.test/compilable/test23799.d      |  37 +++
 gcc/testsuite/gdc.test/compilable/test23978.d      |  30 +++
 gcc/testsuite/gdc.test/fail_compilation/bug9631.d  |   2 +-
 gcc/testsuite/gdc.test/fail_compilation/cerrors.d  |  16 +-
 .../gdc.test/fail_compilation/fail17646.d          |   2 +-
 .../gdc.test/fail_compilation/fail19948.d          |   2 +-
 .../gdc.test/fail_compilation/fail22857.d          |  18 ++
 .../gdc.test/fail_compilation/fail23816.d          |  16 ++
 .../fail_compilation/imports/import22857.d         |   4 +
 gcc/testsuite/gdc.test/fail_compilation/shared.d   |  19 ++
 .../gdc.test/fail_compilation/test21164.d          |   3 +-
 gcc/testsuite/gdc.test/runnable/complex3.d         |  31 +++
 .../gfortran.dg/allocatable_function_1.f90         |   2 +-
 gcc/testsuite/gfortran.dg/findloc_9.f90            |  19 ++
 gcc/testsuite/gfortran.dg/reshape_8.f90            |   2 +-
 gcc/testsuite/gfortran.dg/zero_sized_14.f90        | 181 ++++++++++++++
 gcc/testsuite/gfortran.dg/zero_sized_15.f90        | 114 +++++++++
 gcc/tree-ssa-ifcombine.cc                          |   8 +-
 gcc/tree-ssa-loop-ivcanon.cc                       |   7 +-
 gcc/tree-ssa-pre.cc                                |   1 +
 gcc/tree-ssa-structalias.cc                        | 117 ++++-----
 gcc/tree-ssa-tail-merge.cc                         |  22 +-
 gcc/tree-vect-patterns.cc                          |  60 +++--
 gcc/tree-vect-slp.cc                               |  18 +-
 libgm2/ChangeLog                                   |  28 +++
 libgm2/Makefile.am                                 |   2 +-
 libgm2/Makefile.in                                 |  12 +-
 libgm2/aclocal.m4                                  |  10 +-
 libgm2/autogen.sh                                  |  31 ---
 libgm2/libm2cor/Makefile.am                        |   2 +-
 libgm2/libm2cor/Makefile.in                        |  12 +-
 libgm2/libm2iso/Makefile.am                        |   2 +-
 libgm2/libm2iso/Makefile.in                        |  12 +-
 libgm2/libm2log/Makefile.am                        |   2 +-
 libgm2/libm2log/Makefile.in                        |  12 +-
 libgm2/libm2min/Makefile.am                        |   2 +-
 libgm2/libm2min/Makefile.in                        |  12 +-
 libgm2/libm2pim/Makefile.am                        |   2 +-
 libgm2/libm2pim/Makefile.in                        |  12 +-
 libgo/Makefile.am                                  |   1 +
 libgo/Makefile.in                                  |   1 +
 libgo/go/internal/abi/abi.go                       |  10 +-
 libgomp/ChangeLog                                  |  58 +++++
 libgomp/Makefile.in                                |   1 +
 libgomp/configure                                  |  90 ++++++-
 libgomp/configure.ac                               |   7 +
 libgomp/testsuite/Makefile.am                      |  79 +++++-
 libgomp/testsuite/Makefile.in                      |  78 +++++-
 libgomp/testsuite/config/default.exp               |   2 -
 libgomp/testsuite/flock                            |  17 ++
 libgomp/testsuite/lib/libgomp.exp                  |  38 ++-
 libgomp/testsuite/libgomp-site-extra.exp.in        |   1 +
 libgomp/testsuite/libgomp.c++/c++.exp              |   7 +-
 libgomp/testsuite/libgomp.oacc-c++/c++.exp         |   7 +-
 libphobos/ChangeLog                                |  27 +++
 libphobos/libdruntime/MERGE                        |   2 +-
 .../libdruntime/config/aarch64/switchcontext.S     |   9 +-
 libphobos/libdruntime/config/arm/switchcontext.S   |   8 +
 .../libdruntime/core/sys/windows/stacktrace.d      |   2 +
 libphobos/libdruntime/core/thread/fiber.d          |   1 +
 libphobos/src/MERGE                                |   2 +-
 libphobos/src/std/functional.d                     |   3 +
 libphobos/testsuite/libphobos.gc/forkgc2.d         |   1 +
 libstdc++-v3/ChangeLog                             | 152 ++++++++++++
 libstdc++-v3/acinclude.m4                          |  40 ++-
 libstdc++-v3/config.h.in                           |   4 +
 libstdc++-v3/configure                             |  67 +++++-
 libstdc++-v3/configure.ac                          |   3 +
 libstdc++-v3/doc/html/manual/configure.html        |  11 +-
 libstdc++-v3/doc/xml/manual/configure.xml          |  11 +-
 libstdc++-v3/include/experimental/internet         |   2 +
 libstdc++-v3/include/std/format                    |  89 ++++---
 libstdc++-v3/include/std/scoped_allocator          |  45 ++--
 libstdc++-v3/src/c++11/shared_ptr.cc               |   8 +-
 libstdc++-v3/testsuite/20_util/duration/cons/2.cc  |   4 +-
 libstdc++-v3/testsuite/20_util/from_chars/5.cc     |   8 +-
 libstdc++-v3/testsuite/20_util/from_chars/6.cc     |   2 +-
 .../testsuite/20_util/scoped_allocator/noexcept.cc |  47 ++++
 libstdc++-v3/testsuite/20_util/variant/86874.cc    |   4 +-
 .../23_containers/deque/modifiers/emplace/1.cc     |  70 ++++++
 .../23_containers/deque/modifiers/emplace/52799.cc |  27 ---
 .../deque/modifiers/emplace/const_iterator.cc      |  26 --
 .../23_containers/list/modifiers/emplace/1.cc      |  71 ++++++
 .../23_containers/list/modifiers/emplace/52799.cc  |  27 ---
 .../list/modifiers/emplace/const_iterator.cc       |  26 --
 .../23_containers/vector/modifiers/emplace/1.cc    |  70 ++++++
 .../vector/modifiers/emplace/52799.cc              |  27 ---
 .../vector/modifiers/emplace/const_iterator.cc     |  26 --
 .../25_algorithms/lower_bound/partitioned.cc       |   4 +-
 .../random/discrete_distribution/cons/range.cc     |   4 +-
 .../piecewise_constant_distribution/cons/range.cc  |   4 +-
 .../piecewise_linear_distribution/cons/range.cc    |   2 +-
 .../testsuite/26_numerics/valarray/transcend.cc    |   2 +-
 .../basic_istream/extractors_arithmetic/char/01.cc |   2 +-
 .../basic_istream/extractors_arithmetic/char/09.cc |   2 +-
 .../basic_istream/extractors_arithmetic/char/10.cc |   2 +-
 .../extractors_arithmetic/wchar_t/01.cc            |   2 +-
 .../extractors_arithmetic/wchar_t/09.cc            |   2 +-
 .../extractors_arithmetic/wchar_t/10.cc            |   2 +-
 .../ext/random/hoyt_distribution/cons/parms.cc     |   2 +-
 .../testsuite/std/format/functions/format.cc       |  42 ++++
 libstdc++-v3/testsuite/std/format/parse_ctx.cc     |  15 +-
 libstdc++-v3/testsuite/std/format/string.cc        |   5 +
 238 files changed, 4350 insertions(+), 1005 deletions(-)

             reply	other threads:[~2023-07-10 11:09 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-07-10 11:09 Tobias Burnus [this message]
  -- strict thread matches above, loose matches on Subject: below --
2023-10-26 14:14 Tobias Burnus
2023-10-06  8:03 Tobias Burnus
2023-09-29 12:29 Tobias Burnus
2023-09-18  7:29 Tobias Burnus
2023-08-25  9:58 Tobias Burnus
2023-08-18 10:49 Tobias Burnus
2023-07-27 10:37 Tobias Burnus
2023-06-09 11:19 Tobias Burnus
2023-05-22 19:59 Kwok Yeung

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20230710110922.DB823385770B@sourceware.org \
    --to=burnus@gcc.gnu.org \
    --cc=gcc-cvs@gcc.gnu.org \
    --cc=libstdc++-cvs@gcc.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).