[gcc(refs/vendors/ibm/heads/gcc-10-branch)] ibm: Merge up to top of releases/gcc-10

Peter Bergner bergner@gcc.gnu.org
Wed Sep 22 13:24:25 GMT 2021


https://gcc.gnu.org/g:5eb1b83fe0c097bee14243e6219b3928adbe850f

commit 5eb1b83fe0c097bee14243e6219b3928adbe850f
Merge: af5bf1cbb72 a35a3f5907b
Author: Peter Bergner <bergner@linux.ibm.com>
Date:   Tue Sep 21 21:00:55 2021 -0500

    ibm: Merge up to top of releases/gcc-10
    
    2021-09-21  Peter Bergner  <bergner@linux.ibm.com>
    
            Merge up to releases/gcc-10 a35a3f5907b7cf419a8840e8441f1324461f4f83

Diff:

 contrib/ChangeLog                                  |   9 +
 contrib/git-commit-mklog.py                        |  53 +++
 contrib/mklog.py                                   | 356 ++++++++++++++
 contrib/test_mklog.py                              | 487 +++++++++++++++++++
 gcc/ChangeLog                                      | 464 ++++++++++++++++++
 gcc/ChangeLog.ibm                                  |   4 +
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/ChangeLog                                  |  36 ++
 gcc/ada/freeze.adb                                 |   5 +-
 gcc/ada/gcc-interface/decl.c                       |  25 +-
 gcc/ada/gcc-interface/utils.c                      |  12 +-
 gcc/cfgloopmanip.c                                 |   1 +
 gcc/combine.c                                      |  15 +
 gcc/config/aarch64/aarch64-cores.def               |   1 +
 gcc/config/aarch64/aarch64-tune.md                 |   2 +-
 gcc/config/aarch64/constraints.md                  |   2 +
 gcc/config/arm/arm-c.c                             |   4 +-
 gcc/config/arm/arm-cpus.in                         |  10 +-
 gcc/config/arm/arm-protos.h                        |   3 +-
 gcc/config/arm/arm.c                               | 222 ++++-----
 gcc/config/arm/arm.md                              |  11 +-
 gcc/config/arm/arm.opt                             |   4 +
 gcc/config/arm/arm_mve.h                           |   2 +-
 gcc/config/arm/vfp.md                              |  29 +-
 gcc/config/i386/avx512dqintrin.h                   |   4 +-
 gcc/config/i386/i386.c                             |   6 +-
 gcc/config/i386/i386.md                            |  36 +-
 gcc/config/i386/sse.md                             |  20 +-
 gcc/config/i386/sync.md                            | 152 ------
 gcc/config/mips/mips.c                             |  12 +-
 gcc/config/rs6000/rs6000-builtin.def               |  22 +
 gcc/config/rs6000/rs6000-call.c                    |  76 ++-
 gcc/config/rs6000/rs6000-logue.c                   |  15 +-
 gcc/config/rs6000/rs6000-p8swap.c                  |  19 +
 gcc/config/rs6000/rs6000.md                        |  36 ++
 gcc/config/sparc/leon5.md                          | 103 ++++
 gcc/config/sparc/sparc-opts.h                      |   1 +
 gcc/config/sparc/sparc.c                           | 183 ++++++-
 gcc/config/sparc/sparc.h                           |  36 +-
 gcc/config/sparc/sparc.md                          |  12 +-
 gcc/config/sparc/sparc.opt                         |   3 +
 gcc/coverage.c                                     |  28 +-
 gcc/cp/ChangeLog                                   |  10 +
 gcc/cp/cp-tree.h                                   |  13 +
 gcc/cp/except.c                                    |   9 +-
 gcc/d/ChangeLog                                    |  59 +++
 gcc/d/d-builtins.cc                                |  15 +
 gcc/d/d-codegen.cc                                 |  16 +-
 gcc/d/d-convert.cc                                 |  51 +-
 gcc/d/d-lang.cc                                    |   2 +
 gcc/d/d-tree.h                                     |   2 +
 gcc/d/dmd/dcast.c                                  |  15 +-
 gcc/d/dmd/expression.c                             |  16 +-
 gcc/d/dmd/expression.h                             |   2 +
 gcc/d/expr.cc                                      |  15 +-
 gcc/doc/extend.texi                                |  24 +-
 gcc/doc/invoke.texi                                |  46 +-
 gcc/doc/trouble.texi                               |   7 +-
 gcc/fortran/ChangeLog                              | 246 ++++++++++
 gcc/fortran/check.c                                |  16 +-
 gcc/fortran/class.c                                |  33 +-
 gcc/fortran/expr.c                                 |  14 +-
 gcc/fortran/frontend-passes.c                      |   4 +-
 gcc/fortran/interface.c                            |  14 +-
 gcc/fortran/io.c                                   |   2 +-
 gcc/fortran/match.c                                |   2 +-
 gcc/fortran/parse.c                                |   3 +
 gcc/fortran/primary.c                              |  32 +-
 gcc/fortran/resolve.c                              |  14 +-
 gcc/fortran/target-memory.c                        |   3 +
 gcc/fortran/trans-array.c                          |  26 +-
 gcc/fortran/trans-decl.c                           |  26 +-
 gcc/fortran/trans-expr.c                           |  39 +-
 gcc/fortran/trans-intrinsic.c                      |   8 +-
 gcc/fortran/trans-stmt.c                           |   2 +-
 gcc/fortran/trans-types.c                          |   4 +-
 gcc/gimple-loop-interchange.cc                     |   5 +-
 gcc/go/gofrontend/expressions.cc                   |   2 +-
 gcc/ipa-sra.c                                      |  15 +-
 gcc/testsuite/ChangeLog                            | 528 +++++++++++++++++++++
 gcc/testsuite/g++.dg/abi/anon4.C                   |   1 +
 gcc/testsuite/g++.dg/cpp0x/noexcept70.C            |   5 +
 gcc/testsuite/g++.dg/lto/pr97565_0.C               |   7 +
 gcc/testsuite/g++.dg/lto/pr97565_1.C               |   6 +
 gcc/testsuite/gcc.c-torture/compile/pr100305.c     |  13 +
 gcc/testsuite/gcc.dg/ipa/pr101066.c                |  20 +
 gcc/testsuite/gcc.dg/pr100788.c                    |  13 +
 gcc/testsuite/gcc.dg/pr78213.c                     |  12 +-
 gcc/testsuite/gcc.dg/pr91441.c                     |   4 +-
 gcc/testsuite/gcc.dg/pr96260.c                     |   2 +-
 gcc/testsuite/gcc.dg/pr96307.c                     |   2 +-
 gcc/testsuite/gcc.dg/torture/pr101009.c            |  17 +
 gcc/testsuite/gcc.dg/torture/pr101105.c            |  19 +
 gcc/testsuite/gcc.dg/torture/pr101173.c            |  18 +
 gcc/testsuite/gcc.dg/torture/pr101394.c            |  18 +
 .../gcc.dg/tree-ssa/loop-interchange-16.c          |  22 +
 gcc/testsuite/gcc.target/arm/attr-neon.c           |   9 +-
 gcc/testsuite/gcc.target/arm/attr-neon2.c          |  35 +-
 gcc/testsuite/gcc.target/arm/attr-neon3.c          |  48 +-
 .../arm/cmse/mainline/8_1m/soft/cmse-13a.c         |  31 ++
 .../arm/cmse/mainline/8_1m/soft/cmse-7a.c          |  28 ++
 .../arm/cmse/mainline/8_1m/soft/cmse-8a.c          |  30 ++
 .../arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c     |  27 ++
 .../arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c     |  29 ++
 .../arm/cmse/mainline/8_1m/softfp/cmse-13a.c       |  30 ++
 .../arm/cmse/mainline/8_1m/softfp/cmse-7a.c        |  27 ++
 .../arm/cmse/mainline/8_1m/softfp/cmse-8a.c        |  29 ++
 .../gcc.target/arm/cortex-m55-nofp-flag-hard.c     |   4 +-
 .../gcc.target/arm/cortex-m55-nofp-flag-softfp.c   |   4 +-
 .../arm/cortex-m55-nofp-nomve-flag-softfp.c        |   4 +-
 .../gcc.target/arm/mve/intrinsics/mve_fpu1.c       |   5 +-
 .../gcc.target/arm/mve/intrinsics/mve_fpu2.c       |   5 +-
 gcc/testsuite/gcc.target/arm/pr69245.c             |   8 +-
 .../gcc.target/arm/pragma_fpu_attribute.c          |   7 +-
 .../gcc.target/arm/pragma_fpu_attribute_2.c        |   7 +-
 gcc/testsuite/gcc.target/i386/avx512f-pr101471.c   |  18 +
 gcc/testsuite/gcc.target/i386/avx512f-pr101472.c   |  49 ++
 gcc/testsuite/gcc.target/i386/avx512vl-pr101472.c  |  79 +++
 gcc/testsuite/gcc.target/i386/pr101175.c           |  28 ++
 gcc/testsuite/gcc.target/i386/pr71245-1.c          |  22 -
 gcc/testsuite/gcc.target/i386/pr71245-2.c          |  22 -
 gcc/testsuite/gcc.target/powerpc/mma-builtin-7.c   |  26 +
 gcc/testsuite/gcc.target/powerpc/mma-builtin-8.c   |  27 ++
 gcc/testsuite/gcc.target/powerpc/pr101129.c        |  36 ++
 gcc/testsuite/gcc.target/powerpc/pr101849.c        |  22 +
 gcc/testsuite/gcc.target/powerpc/pr97142.c         |  35 ++
 gcc/testsuite/gcc.target/sparc/20210917-1.c        |  19 +
 gcc/testsuite/gdc.dg/pr101127a.d                   |   8 +
 gcc/testsuite/gdc.dg/pr101127b.d                   |   7 +
 gcc/testsuite/gdc.dg/pr101490.d                    |  21 +
 gcc/testsuite/gdc.dg/pr101640.d                    |  11 +
 gcc/testsuite/gdc.dg/pr96435.d                     |  21 +
 gcc/testsuite/gdc.test/compilable/b19002.d         |  12 +
 gcc/testsuite/gdc.test/compilable/test22133.d      |  16 +
 .../gdc.test/fail_compilation/fail22133.d          |  24 +
 .../gdc.test/fail_compilation/fail22144.d          |  14 +
 .../gdc.test/fail_compilation/fail7424b.d          |   2 +-
 .../gdc.test/fail_compilation/fail7424c.d          |   2 +-
 .../gdc.test/fail_compilation/fail7424d.d          |   2 +-
 .../gdc.test/fail_compilation/fail7424e.d          |   2 +-
 .../gdc.test/fail_compilation/fail7424f.d          |   2 +-
 .../gdc.test/fail_compilation/fail7424g.d          |   2 +-
 .../gdc.test/fail_compilation/fail7424h.d          |   2 +-
 .../gdc.test/fail_compilation/fail7424i.d          |   2 +-
 .../gfortran.dg/alloc_deferred_comp_1.f90          |  18 +
 gcc/testsuite/gfortran.dg/associate_54.f90         |  34 ++
 gcc/testsuite/gfortran.dg/associate_55.f90         |  35 ++
 gcc/testsuite/gfortran.dg/associate_56.f90         |  36 ++
 gcc/testsuite/gfortran.dg/associated_target_7.f90  |  87 ++++
 gcc/testsuite/gfortran.dg/bounds_check_23.f90      |  18 +
 gcc/testsuite/gfortran.dg/class_dummy_6.f90        |  65 +++
 gcc/testsuite/gfortran.dg/class_dummy_7.f90        |  60 +++
 gcc/testsuite/gfortran.dg/coarray_48.f90           |  24 +
 .../gfortran.dg/deferred_character_35.f90          |  18 +
 gcc/testsuite/gfortran.dg/elemental_function_5.f90 |  46 ++
 gcc/testsuite/gfortran.dg/fmt_nonchar_3.f90        |   7 +
 gcc/testsuite/gfortran.dg/implied_do_io_7.f90      |  16 +
 gcc/testsuite/gfortran.dg/intent_out_14.f90        |  24 +
 gcc/testsuite/gfortran.dg/pdt_26.f03               |   4 +-
 gcc/testsuite/gfortran.dg/pdt_31.f03               |  26 +
 gcc/testsuite/gfortran.dg/pr100949.f90             |  10 +
 gcc/testsuite/gfortran.dg/pr101327.f90             |  11 +
 gcc/testsuite/gfortran.dg/pr101514.f90             |  35 ++
 gcc/testsuite/gfortran.dg/pr101536.f90             |  33 ++
 gcc/testsuite/gfortran.dg/pr102366.f90             |   9 +
 gcc/testsuite/gfortran.dg/pr95502.f90              |   8 +
 gcc/testsuite/gfortran.dg/pr98411.f90              |   4 +-
 gcc/testsuite/gfortran.dg/proc_ptr_52.f90          |  72 +++
 gcc/testsuite/gfortran.dg/select_rank_5.f90        |  44 ++
 .../gfortran.dg/structure_constructor_17.f90       |  21 +
 gcc/testsuite/gfortran.dg/substr_6.f90             |   2 +
 gcc/testsuite/lib/target-supports.exp              |  22 +-
 gcc/tree-data-ref.c                                |  10 +-
 gcc/tree-ssa-pre.c                                 |   6 +-
 gcc/tree-ssa-structalias.c                         |  22 +-
 gcc/tree-vect-data-refs.c                          |   9 +-
 gcc/tree.c                                         |   2 +-
 libgcc/ChangeLog                                   |  31 ++
 libgcc/config/aarch64/value-unwind.h               |   4 +
 libgcc/config/arm/cmse_nonsecure_call.S            |   5 +
 libgcc/config/frv/frv-abi.h                        |   4 +
 libgcc/config/i386/value-unwind.h                  |   4 +
 libgcc/config/pa/pa64-hpux-lib.h                   |   9 +-
 libitm/ChangeLog                                   |   8 +
 libsanitizer/ChangeLog                             |   7 +
 .../sanitizer_common/sanitizer_posix_libcdep.cpp   |   7 +-
 libstdc++-v3/ChangeLog                             | 293 ++++++++++++
 libstdc++-v3/doc/html/manual/status.html           |   5 +-
 libstdc++-v3/doc/xml/manual/status_cxx2020.xml     |  10 +
 libstdc++-v3/include/std/optional                  |   7 +
 libstdc++-v3/include/std/ranges                    |   5 +-
 libstdc++-v3/include/std/span                      |   1 +
 libstdc++-v3/include/std/string_view               |   6 +-
 libstdc++-v3/include/std/type_traits               |  12 +-
 libstdc++-v3/libsupc++/Makefile.am                 |   4 +
 libstdc++-v3/libsupc++/Makefile.in                 |  18 +-
 libstdc++-v3/libsupc++/compare                     |  51 +-
 libstdc++-v3/src/c++17/fs_ops.cc                   |   5 +-
 libstdc++-v3/src/c++98/Makefile.am                 |   5 -
 libstdc++-v3/src/c++98/Makefile.in                 |  10 +-
 libstdc++-v3/src/filesystem/ops.cc                 |   2 +-
 .../18_support/comparisons/algorithms/fallback.cc  |  42 ++
 .../testsuite/18_support/exception_ptr/96657.cc    |  17 +
 .../testsuite/20_util/common_reference/100894.cc   |   9 +
 .../testsuite/20_util/optional/relops/three_way.cc |  22 +-
 .../testsuite/23_containers/span/101411.cc         |  15 +
 .../filesystem/operations/create_directories.cc    |  23 +
 .../filesystem/operations/create_directory.cc      |  31 ++
 .../filesystem/operations/create_directories.cc    |  23 +
 .../filesystem/operations/create_directory.cc      |  32 ++
 .../testsuite/experimental/random/randint.cc       |  18 +-
 libstdc++-v3/testsuite/lib/libstdc++.exp           |   3 +-
 libstdc++-v3/testsuite/std/ranges/istream_view.cc  |  10 +
 213 files changed, 5793 insertions(+), 745 deletions(-)

diff --cc gcc/ChangeLog.ibm
index 1c6b8289335,00000000000..13defb4d35c
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,55 -1,0 +1,59 @@@
++2021-09-21  Peter Bergner  <bergner@linux.ibm.com>
++
++	Merge up to releases/gcc-10 a35a3f5907b7cf419a8840e8441f1324461f4f83
++
 +2021-06-18  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 3a37d5c0bd3451104ddab85f69ec37b50d31fa7f
 +
 +2021-04-12  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 b6bef1cbc14080d5dd0a7ddbb81aa4b68ece84a3
 +
 +2021-03-17  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 8f6da08763497b2c447a975579d60f5a4b9fa25c
 +
 +2021-01-04  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 6f3f06e431c181d3e51d31f49a2bf0be2944ae93
 +
 +2020-09-24  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 f0baed1fb6cd6ed7c7a3dce1f555d3f72b1575a5
 +
 +2020-09-15  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 49b3d88e9dc9314814d416dcebc25ca028576c30
 +
 +2020-09-15  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 55cd12c65ffa1e7c0bb36fd398f178d5d15d660f
 +
 +2020-09-03  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 abd9341c2f1ae5f7aa73950cdaac58ef3a2f0190
 +
 +2020-08-18  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 7f976034ec4997d2df5ede70c1312de3acd7b4c4
 +
 +2020-07-30  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 809b4d226c7f5ded392a88ffafe8d652f911b473
 +
 +2020-07-23  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 5497677b497b95a261089d19f5295cc80f99a2b6
 +
 +2020-07-02  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 034e7f1d295140344f3849ebba1d352cad01da27
 +
 +2020-07-02  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 41b504e91e5cd0fdce36b7306ce42dd592c401f2
 +
 +2020-06-24  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 8e25bae517450c001f5e84b7ab24f06bb1425df6.


More information about the Libstdc++-cvs mailing list