public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
From: Peter Bergner <bergner@gcc.gnu.org>
To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org
Subject: [gcc(refs/vendors/ibm/heads/gcc-9-branch)] ibm: Merge up to top of releases/gcc-9
Date: Fri, 12 Mar 2021 18:49:37 +0000 (GMT)	[thread overview]
Message-ID: <20210312184937.DB4453897820@sourceware.org> (raw)

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

commit e763634f573370956c15c1fb1da930c81945387a
Merge: 9d68bafe47c 6c3fdc59687
Author: Peter Bergner <bergner@linux.ibm.com>
Date:   Fri Mar 12 11:16:06 2021 -0600

    ibm: Merge up to top of releases/gcc-9
    
    2021-03-12  Peter Bergner  <bergner@linux.ibm.com>
    
            Merge up to releases/gcc-9 6c3fdc59687c2eadb2aa391b60c7b75fe633d12b

Diff:

 ChangeLog                                          |   7 +
 contrib/ChangeLog                                  |  13 +
 contrib/compare-lto                                |  21 +-
 contrib/gcc-changelog/git_commit.py                |  57 ++-
 contrib/gcc-changelog/git_email.py                 |   6 +-
 contrib/gcc-changelog/git_repository.py            |   6 +-
 contrib/gcc-changelog/test_email.py                |  24 +-
 contrib/gcc-changelog/test_patches.txt             |  81 +++-
 gcc/ChangeLog                                      | 248 ++++++++++
 gcc/ChangeLog.ibm                                  |   4 +
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/ChangeLog                                  |  62 +++
 gcc/ada/exp_attr.adb                               |   6 +-
 gcc/ada/gcc-interface/decl.c                       |  97 +++-
 gcc/ada/gcc-interface/trans.c                      |  42 +-
 gcc/ada/gcc-interface/utils.c                      |  62 +--
 gcc/ada/init.c                                     |   8 +-
 gcc/ada/libgnarl/s-osinte__linux.ads               |   2 +-
 gcc/ada/raise-gcc.c                                |   6 +
 gcc/c/ChangeLog                                    |   8 +
 gcc/c/c-parser.c                                   |   2 +-
 gcc/config.gcc                                     |  34 +-
 gcc/config/aarch64/aarch64-cost-tables.h           | 103 +++++
 gcc/config/aarch64/aarch64.c                       |  86 +++-
 gcc/config/aarch64/aarch64.h                       |  10 +-
 gcc/config/arm/arm.c                               |   4 +-
 gcc/config/i386/i386.c                             | 144 +++---
 gcc/config/i386/winnt.c                            |  21 +-
 gcc/config/pa/pa.c                                 | 504 ++++++++++++++-------
 gcc/config/rs6000/freebsd64.h                      |  12 +-
 gcc/configure                                      |   3 +
 gcc/configure.ac                                   |   3 +
 gcc/cp/ChangeLog                                   |  37 ++
 gcc/cp/call.c                                      |   8 +
 gcc/cp/parser.c                                    |  17 +-
 gcc/cp/pt.c                                        |  21 +-
 gcc/cp/tree.c                                      |  10 +-
 gcc/d/ChangeLog                                    |  37 ++
 gcc/d/decl.cc                                      |  43 +-
 gcc/d/dmd/dmangle.c                                |  29 +-
 gcc/d/dmd/dmodule.c                                |   2 +-
 gcc/d/dmd/root/outbuffer.c                         |  31 ++
 gcc/d/dmd/root/outbuffer.h                         |   1 +
 gcc/df-core.c                                      |   2 +-
 gcc/fold-const.c                                   |   7 +
 gcc/fortran/ChangeLog                              | 270 +++++++++++
 gcc/fortran/class.c                                |   4 +-
 gcc/fortran/data.c                                 | 104 ++++-
 gcc/fortran/decl.c                                 |   2 +
 gcc/fortran/expr.c                                 |  15 +-
 gcc/fortran/gfortran.h                             |   1 +
 gcc/fortran/interface.c                            |  19 +-
 gcc/fortran/match.c                                |   3 -
 gcc/fortran/module.c                               |  26 +-
 gcc/fortran/primary.c                              |  72 ++-
 gcc/fortran/resolve.c                              |  27 +-
 gcc/fortran/trans-array.c                          | 495 +++++++++++++++-----
 gcc/fortran/trans-expr.c                           | 368 +++++++++++++--
 gcc/fortran/trans-stmt.c                           |   5 +-
 gcc/fortran/trans.c                                |  12 +-
 gcc/fortran/trans.h                                |   3 +
 gcc/modulo-sched.c                                 |  71 +--
 gcc/sbitmap.c                                      |   3 +-
 gcc/testsuite/ChangeLog                            | 416 +++++++++++++++++
 gcc/testsuite/c-c++-common/goacc/asyncwait-1.c     |  23 +-
 gcc/testsuite/c-c++-common/pr96369.c               |  12 +
 gcc/testsuite/g++.dg/cpp0x/decltype-call5.C        |   7 +
 gcc/testsuite/g++.dg/cpp0x/decltype-call6.C        |  12 +
 gcc/testsuite/g++.dg/cpp0x/initlist-array13.C      |  16 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class-defarg1.C |   6 +
 gcc/testsuite/g++.dg/eh/seh-xmm-unwind.C           |  61 +++
 gcc/testsuite/g++.dg/ext/attr-lambda3.C            |   4 +
 gcc/testsuite/g++.dg/pr97627.C                     |  44 ++
 gcc/testsuite/g++.dg/template/pr98297.C            |   6 +
 gcc/testsuite/g++.dg/vect/pr97255.cc               |  44 ++
 gcc/testsuite/gcc.c-torture/execute/pr97421-1.c    |  23 +
 gcc/testsuite/gcc.c-torture/execute/pr97421-2.c    |  18 +
 gcc/testsuite/gcc.c-torture/execute/pr97421-3.c    |  22 +
 gcc/testsuite/gcc.dg/pr96370.c                     |   8 +
 gcc/testsuite/gcc.dg/pr96514.c                     |  27 ++
 gcc/testsuite/gcc.dg/pr96579.c                     |   4 +
 gcc/testsuite/gcc.dg/strncmp-2.c                   |   1 +
 gcc/testsuite/gcc.dg/torture/pr97812.c             |  15 +
 gcc/testsuite/gcc.dg/vect/pr97081-2.c              |  32 ++
 gcc/testsuite/gcc.dg/vect/pr97081.c                |  26 ++
 gcc/testsuite/gcc.dg/vect/pr97236.c                |  43 ++
 gcc/testsuite/gcc.dg/vect/slp-46.c                 |  96 ++++
 .../gcc.target/aarch64/symbol-range-tiny.c         |   8 +-
 gcc/testsuite/gcc.target/aarch64/symbol-range.c    |   8 +-
 .../gcc.target/aarch64/with-tune-config.c          |   7 +
 gcc/testsuite/gcc.target/aarch64/with-tune-march.c |   8 +
 gcc/testsuite/gcc.target/aarch64/with-tune-mcpu.c  |   8 +
 gcc/testsuite/gcc.target/aarch64/with-tune-mtune.c |   7 +
 gcc/testsuite/gcc.target/arm/pr97528.c             |  28 ++
 gcc/testsuite/gcc.target/i386/pr96793-1.c          |  28 ++
 gcc/testsuite/gcc.target/i386/pr96793-2.c          |  28 ++
 gcc/testsuite/gcc.target/i386/pr96793.c            |  28 ++
 gcc/testsuite/gcc.target/i386/pr98086.c            |  17 +
 gcc/testsuite/gdc.dg/pr98277.d                     |  13 +
 gcc/testsuite/gfortran.dg/bessel_5_redux.f90       |  85 ++++
 gcc/testsuite/gfortran.dg/char_length_23.f90       |  25 +
 gcc/testsuite/gfortran.dg/charlen_18.f90           |  18 +
 gcc/testsuite/gfortran.dg/class_allocate_25.f90    |  58 +++
 gcc/testsuite/gfortran.dg/class_assign_4.f90       | 185 ++++++++
 .../gfortran.dg/class_defined_operator_2.f03       |  31 ++
 gcc/testsuite/gfortran.dg/contiguous_10.f90        |  69 +++
 gcc/testsuite/gfortran.dg/data_inquiry_ref.f90     |  39 ++
 .../gfortran.dg/deferred_character_36.f90          |  16 +
 gcc/testsuite/gfortran.dg/dependency_60.f90        |  19 +
 gcc/testsuite/gfortran.dg/elemental_result_2.f90   |  33 ++
 gcc/testsuite/gfortran.dg/finalize_37.f90          |  80 ++++
 gcc/testsuite/gfortran.dg/forall_19.f90            |  32 ++
 gcc/testsuite/gfortran.dg/gomp/pr86470.f90         |  12 +
 gcc/testsuite/gfortran.dg/intent_optimize_3.f90    |  16 +
 gcc/testsuite/gfortran.dg/matmul_21.f90            |  15 +
 gcc/testsuite/gfortran.dg/module_procedure_4.f90   |  63 +++
 gcc/testsuite/gfortran.dg/pr91589.f90              |   2 +-
 gcc/testsuite/gfortran.dg/pr93685_1.f90            |  20 +
 gcc/testsuite/gfortran.dg/pr93685_2.f90            |  18 +
 gcc/testsuite/gfortran.dg/pr95342.f90              |  20 +
 gcc/testsuite/gfortran.dg/pr96325.f90              |  21 +
 gcc/testsuite/gfortran.dg/pr98017.f90              |  14 +
 gcc/testsuite/gfortran.dg/pr99060.f90              |  10 +
 .../gfortran.dg/unlimited_polymorphic_32.f03       |  59 +++
 gcc/testsuite/gfortran.dg/use_rename_10.f90        |  28 ++
 gcc/testsuite/gfortran.dg/use_rename_11.f90        |  79 ++++
 gcc/testsuite/gnat.dg/modular6.adb                 |  15 +
 gcc/testsuite/gnat.dg/thunk2.adb                   |  11 +
 gcc/testsuite/gnat.dg/thunk2.ads                   |  12 +
 gcc/testsuite/gnat.dg/thunk2_pkg.ads               |  11 +
 gcc/testsuite/lib/target-supports.exp              |   5 +
 gcc/testsuite/substr_10.f90                        |  11 +
 gcc/testsuite/substr_9.f90                         |  28 ++
 gcc/tree-if-conv.c                                 |   5 +
 gcc/tree-ssa-loop-niter.c                          |   5 +
 gcc/tree-ssa-reassoc.c                             |  23 +-
 gcc/tree-vect-data-refs.c                          |   2 +-
 gcc/tree-vect-patterns.c                           |  11 +-
 gcc/tree-vect-stmts.c                              |  20 +-
 gcc/tree-vrp.c                                     |  10 +-
 gcc/wide-int.h                                     |   3 +-
 libgcc/ChangeLog                                   |  10 +
 libgcc/config/i386/gnu-unwind.h                    |  60 ++-
 libgfortran/ChangeLog                              |  42 ++
 libgfortran/generated/matmul_c10.c                 |  15 +-
 libgfortran/generated/matmul_c16.c                 |  15 +-
 libgfortran/generated/matmul_c4.c                  |  15 +-
 libgfortran/generated/matmul_c8.c                  |  15 +-
 libgfortran/generated/matmul_i1.c                  |  15 +-
 libgfortran/generated/matmul_i16.c                 |  15 +-
 libgfortran/generated/matmul_i2.c                  |  15 +-
 libgfortran/generated/matmul_i4.c                  |  15 +-
 libgfortran/generated/matmul_i8.c                  |  15 +-
 libgfortran/generated/matmul_r10.c                 |  15 +-
 libgfortran/generated/matmul_r16.c                 |  15 +-
 libgfortran/generated/matmul_r4.c                  |  15 +-
 libgfortran/generated/matmul_r8.c                  |  15 +-
 libgfortran/generated/matmulavx128_c10.c           |   6 +-
 libgfortran/generated/matmulavx128_c16.c           |   6 +-
 libgfortran/generated/matmulavx128_c4.c            |   6 +-
 libgfortran/generated/matmulavx128_c8.c            |   6 +-
 libgfortran/generated/matmulavx128_i1.c            |   6 +-
 libgfortran/generated/matmulavx128_i16.c           |   6 +-
 libgfortran/generated/matmulavx128_i2.c            |   6 +-
 libgfortran/generated/matmulavx128_i4.c            |   6 +-
 libgfortran/generated/matmulavx128_i8.c            |   6 +-
 libgfortran/generated/matmulavx128_r10.c           |   6 +-
 libgfortran/generated/matmulavx128_r16.c           |   6 +-
 libgfortran/generated/matmulavx128_r4.c            |   6 +-
 libgfortran/generated/matmulavx128_r8.c            |   6 +-
 libgfortran/intrinsics/execute_command_line.c      |   5 +
 libgfortran/m4/matmul_internal.m4                  |   3 +-
 libgo/runtime/proc.c                               |   4 +-
 libgomp/ChangeLog                                  |  19 +
 libgomp/configure                                  |  85 ++--
 libgomp/libgomp_g.h                                |   2 +-
 libgomp/plugin/configfrag.ac                       |  91 ++--
 libgomp/plugin/plugin-nvptx.c                      |   9 -
 libobjc/ChangeLog                                  |   8 +
 libobjc/encoding.c                                 |   3 +-
 libphobos/ChangeLog                                |  10 +
 libphobos/libdruntime/gcc/sections/elf_shared.d    |   4 +
 libstdc++-v3/ChangeLog                             | 115 +++++
 libstdc++-v3/doc/html/manual/configure.html        |   3 +-
 libstdc++-v3/doc/xml/manual/configure.xml          |   3 +-
 libstdc++-v3/include/ext/throw_allocator.h         |  21 +
 libstdc++-v3/include/std/mutex                     |   8 +-
 libstdc++-v3/python/libstdcxx/v6/printers.py       | 196 +++++---
 .../filesystem/filesystem_error/cons.cc            |   2 +-
 .../testsuite/libstdc++-prettyprinters/59161.cc    |   2 -
 .../testsuite/libstdc++-prettyprinters/80276.cc    |   3 +
 .../testsuite/libstdc++-prettyprinters/91997.cc    |  53 +++
 .../testsuite/libstdc++-prettyprinters/compat.cc   |  28 +-
 .../testsuite/libstdc++-prettyprinters/cxx11.cc    |  20 +
 .../libstdc++-prettyprinters/filesystem-ts.cc      |  39 ++
 195 files changed, 5975 insertions(+), 972 deletions(-)

diff --cc gcc/ChangeLog.ibm
index d7a73302c23,00000000000..602ce658ca6
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,26 -1,0 +1,30 @@@
++2021-03-12  Peter Bergner  <bergner@linux.ibm.com>
++
++	Merge up to releases/gcc-9 6c3fdc59687c2eadb2aa391b60c7b75fe633d12b
++
 +2020-11-30  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-9 6b7ab0e565d79a7e6ae5dbbf17a5eb4eafe56dc8
 +
 +2020-09-04  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-9 5371ab207594ae2ef4c5223c2adae88b7a27b76b
 +
 +2019-10-23  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to 277354.
 +	* REVISION: Update subversion id.
 +
 +2019-08-13  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	* REVISION: Change format to "[ibm/gcc-X-branch revision rev#]"
 +
 +2019-08-12  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to 274322.
 +	* REVISION: Update subversion id.
 +
 +2019-05-05  Michael Meissner  <meissner@linux.ibm.com>
 +
 +	Clone branch subversion id 270883
 +


             reply	other threads:[~2021-03-12 18:49 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-03-12 18:49 Peter Bergner [this message]
  -- strict thread matches above, loose matches on Subject: below --
2022-06-16 16:19 Peter Bergner
2022-02-18 22:15 Peter Bergner
2021-11-15 18:23 Peter Bergner
2021-08-10 20:53 Peter Bergner
2020-11-30 17:43 Peter Bergner
2020-09-04 19:32 Peter Bergner

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=20210312184937.DB4453897820@sourceware.org \
    --to=bergner@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).