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

Peter Bergner bergner@gcc.gnu.org
Thu Sep 3 16:41:34 GMT 2020


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

commit f176ef480e67a284ea46679ecccbfecdc088d0a0
Merge: 30ffe7eef83 abd9341c2f1
Author: Peter Bergner <bergner@linux.ibm.com>
Date:   Thu Sep 3 10:15:21 2020 -0500

    ibm: Merge up to top of releases/gcc-10
    
    2020-09-03  Peter Bergner  <bergner@linux.ibm.com>
    
            Merge up to releases/gcc-10 abd9341c2f1ae5f7aa73950cdaac58ef3a2f0190

Diff:

 gcc/ChangeLog                                      | 267 +++++++++++++++++++++
 gcc/ChangeLog.ibm                                  |   4 +
 gcc/DATESTAMP                                      |   2 +-
 gcc/c-family/ChangeLog                             |  10 +
 gcc/c-family/c-common.c                            |   9 +-
 gcc/c/ChangeLog                                    |  10 +
 gcc/c/c-parser.c                                   |  19 +-
 gcc/common.opt                                     |   2 +-
 gcc/common/config/i386/i386-common.c               |   4 +-
 gcc/config.gcc                                     |   1 +
 gcc/config/arm/arm-protos.h                        |   3 +
 gcc/config/arm/arm.c                               |  74 ++++--
 gcc/config/arm/constraints.md                      |   7 +
 gcc/config/arm/thumb1.md                           |  66 ++++-
 gcc/config/arm/vfp.md                              |  26 +-
 gcc/config/bpf/bpf.c                               |  17 --
 gcc/config/bpf/bpf.h                               |  46 +---
 gcc/config/i386/i386-expand.c                      |   6 +
 gcc/config/i386/sse.md                             |  28 ++-
 gcc/config/pa/pa.c                                 | 172 ++++++++++---
 gcc/config/pa/pa.md                                |  34 ++-
 gcc/config/rs6000/rs6000-builtin.def               |  12 +-
 gcc/config/rs6000/rs6000-call.c                    |  14 +-
 gcc/config/rs6000/rs6000.c                         |  50 ++--
 gcc/cp/ChangeLog                                   |  16 ++
 gcc/cp/constexpr.c                                 |   4 +-
 gcc/cp/optimize.c                                  |  10 +-
 gcc/d/ChangeLog                                    |  74 ++++++
 gcc/d/d-codegen.cc                                 |  57 +++--
 gcc/d/d-lang.cc                                    |  43 ++--
 gcc/d/d-tree.h                                     |   1 +
 gcc/d/decl.cc                                      |   5 +
 gcc/d/dmd/ctfeexpr.c                               |   2 +-
 gcc/d/dmd/dinterpret.c                             |   9 -
 gcc/d/dmd/dmacro.c                                 |   7 +-
 gcc/d/dmd/dstruct.c                                |   9 +-
 gcc/d/dmd/dtemplate.c                              |  19 +-
 gcc/d/dmd/expressionsem.c                          |  12 +-
 gcc/d/dmd/func.c                                   |   5 +-
 gcc/d/dmd/globals.h                                |   2 +
 gcc/d/dmd/mtype.c                                  |   4 +-
 gcc/d/dmd/optimize.c                               |  11 +-
 gcc/d/dmd/parse.c                                  |   1 +
 gcc/d/types.cc                                     |   7 +-
 gcc/doc/extend.texi                                |   6 +-
 gcc/doc/invoke.texi                                |   2 +-
 gcc/fold-const.c                                   |  14 +-
 gcc/fortran/ChangeLog                              |  29 +++
 gcc/fortran/decl.c                                 |   3 +
 gcc/fortran/resolve.c                              |   4 +-
 gcc/fortran/trans-array.c                          |  10 +-
 gcc/gimple.c                                       |   7 +-
 gcc/ipa-utils.h                                    |   2 +-
 gcc/omp-low.c                                      |   2 +-
 gcc/opts.c                                         |  20 +-
 gcc/testsuite/ChangeLog                            | 208 ++++++++++++++++
 gcc/testsuite/c-c++-common/pr96545.c               |  31 +++
 gcc/testsuite/g++.dg/cpp2a/spaceship-constexpr3.C  |   7 +
 gcc/testsuite/g++.dg/opt/pr96722.C                 |  20 ++
 gcc/testsuite/g++.dg/other/final8.C                |   8 +-
 gcc/testsuite/gcc.c-torture/execute/pr96549.c      |  12 +
 gcc/testsuite/gcc.dg/Wunused-var-4.c               |  33 +++
 gcc/testsuite/gcc.dg/strcmpopt_12.c                |  17 ++
 gcc/testsuite/gcc.dg/tree-ssa/pr96730.c            |  13 +
 gcc/testsuite/gcc.dg/vect/pr96854.c                |  20 ++
 .../arm/mve/intrinsics/mve-vldstr16-no-writeback.c |  17 ++
 gcc/testsuite/gcc.target/arm/pure-code/pr94538-1.c |  13 +
 gcc/testsuite/gcc.target/arm/pure-code/pr94538-2.c |  12 +
 gcc/testsuite/gcc.target/hppa/shadd-2.c            |   2 +-
 gcc/testsuite/gcc.target/i386/avx512f-pr96551-1.c  |  18 ++
 gcc/testsuite/gcc.target/i386/avx512f-pr96551-2.c  |  33 +++
 gcc/testsuite/gcc.target/i386/double_mask_reg-1.c  |  19 ++
 gcc/testsuite/gcc.target/i386/pr88240.c            |  26 ++
 gcc/testsuite/gcc.target/powerpc/pr95450.c         |  29 +++
 gcc/testsuite/gcc.target/powerpc/pr96808.c         |  59 +++++
 gcc/testsuite/gdc.dg/pr96157a.d                    |  24 ++
 gcc/testsuite/gdc.dg/pr96157b.d                    |  46 ++++
 gcc/testsuite/gdc.dg/pr96254a.d                    |  28 +++
 gcc/testsuite/gdc.dg/pr96254b.d                    |  24 ++
 gcc/testsuite/gdc.test/compilable/b9490.d          |  39 +++
 gcc/testsuite/gdc.test/compilable/ice14739.d       |  19 ++
 gcc/testsuite/gdc.test/compilable/ice20092.d       |  10 +
 gcc/testsuite/gdc.test/compilable/interpret3.d     |  38 +++
 .../gdc.test/fail_compilation/fail17492.d          |  20 +-
 gcc/testsuite/gdc.test/fail_compilation/ice21060.d |  15 ++
 .../fail_compilation/imports/ice21060a/package.d   |   1 +
 .../fail_compilation/imports/ice21060b/package.d   |   5 +
 .../fail_compilation/imports/ice21060c/package.d   |   1 +
 .../fail_compilation/imports/ice21060d/package.d   |   5 +
 gcc/testsuite/gdc.test/fail_compilation/reg6769.d  |  29 +++
 gcc/testsuite/gdc.test/runnable/b16278.d           |   6 +
 .../gfortran.dg/optional_assumed_charlen_2.f90     |  48 ++++
 gcc/testsuite/gfortran.dg/pr95398.f90              |  53 ++++
 gcc/testsuite/gfortran.dg/pr95882_1.f90            |   8 +
 gcc/testsuite/gfortran.dg/pr95882_2.f90            |   6 +
 gcc/testsuite/gfortran.dg/pr95882_3.f90            |   6 +
 gcc/testsuite/gfortran.dg/pr95882_4.f90            |   7 +
 gcc/testsuite/gfortran.dg/pr95882_5.f90            |   6 +
 gcc/testsuite/gfortran.dg/pr96486.f90              |   9 +
 gcc/toplev.c                                       |  10 -
 gcc/tree-nested.c                                  |  46 +++-
 gcc/tree-sra.c                                     |   6 +
 gcc/tree-ssa-pre.c                                 |  10 +
 gcc/tree-ssa-sccvn.c                               |  14 +-
 gcc/tree-ssa-sccvn.h                               |   1 +
 gcc/tree-ssa-strlen.c                              |  10 +-
 gcc/tree-vect-loop.c                               |   5 +
 gcc/tree.c                                         |   2 +-
 libgfortran/ChangeLog                              |   9 +
 libgfortran/intrinsics/env.c                       |   7 +-
 libgomp/ChangeLog                                  |  33 +++
 libgomp/plugin/plugin-nvptx.c                      |  22 +-
 libgomp/testsuite/libgomp.c-c++-common/for-14.c    |  53 ++--
 libgomp/testsuite/libgomp.c-c++-common/for-2.h     |  36 +++
 libgomp/testsuite/libgomp.c/teams-3.c              |  20 ++
 libgomp/testsuite/libgomp.fortran/pr93553.f90      |  21 ++
 libstdc++-v3/ChangeLog                             |  95 ++++++++
 libstdc++-v3/include/Makefile.am                   |   1 -
 libstdc++-v3/include/Makefile.in                   |   1 -
 libstdc++-v3/include/bits/c++config                |   4 +
 libstdc++-v3/include/bits/cpp_type_traits.h        |  44 ++++
 libstdc++-v3/include/bits/int_limits.h             |  74 ------
 libstdc++-v3/include/bits/ios_base.h               |  17 +-
 libstdc++-v3/include/bits/parse_numbers.h          |   4 +-
 libstdc++-v3/include/bits/range_access.h           |   8 +-
 libstdc++-v3/include/bits/ranges_algo.h            |   5 +-
 libstdc++-v3/include/bits/stl_algobase.h           |   7 +-
 libstdc++-v3/include/bits/stl_iterator.h           |   2 +-
 libstdc++-v3/include/experimental/numeric          |  38 +--
 libstdc++-v3/include/experimental/string_view      |   9 +-
 libstdc++-v3/include/ext/numeric_traits.h          |  10 +
 libstdc++-v3/include/std/array                     |  22 +-
 libstdc++-v3/include/std/bit                       |  60 ++---
 libstdc++-v3/include/std/charconv                  |  14 +-
 libstdc++-v3/include/std/memory_resource           |   6 +-
 libstdc++-v3/include/std/numeric                   |  83 +++----
 libstdc++-v3/include/std/streambuf                 |   4 +-
 libstdc++-v3/include/std/string_view               |  19 +-
 libstdc++-v3/include/std/type_traits               |   2 +-
 libstdc++-v3/include/std/utility                   |  12 +-
 libstdc++-v3/include/std/variant                   |  26 +-
 .../array/comparison_operators/96851.cc            | 119 +++++++++
 .../23_containers/array/tuple_interface/get_neg.cc |   6 +-
 .../testsuite/25_algorithms/pstl/feature_test-2.cc |   1 +
 .../testsuite/25_algorithms/pstl/feature_test-3.cc |   1 +
 .../testsuite/25_algorithms/pstl/feature_test-5.cc |   1 +
 .../testsuite/25_algorithms/pstl/feature_test.cc   |   1 +
 libstdc++-v3/testsuite/26_numerics/gcd/92978.cc    |  41 ++++
 libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc  |  10 +-
 libstdc++-v3/testsuite/26_numerics/lcm/92978.cc    |  28 +++
 libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc  |  10 +-
 libstdc++-v3/testsuite/27_io/types/1.cc            |  13 +-
 .../testsuite/experimental/numeric/92978.cc        |  48 ++++
 153 files changed, 2899 insertions(+), 582 deletions(-)

diff --cc gcc/ChangeLog.ibm
index 6941f87cd56,00000000000..f4979f99f4f
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,23 -1,0 +1,27 @@@
++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