[gcc(refs/vendors/redhat/heads/gcc-10-branch)] Merge commit 'r10-8769-g7e97e7470e74b0d9a68000938a359a7049774d77' into redhat/gcc-10-branch

Jakub Jelinek jakub@gcc.gnu.org
Wed Sep 16 07:53:53 GMT 2020


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

commit c65817433fde22de2a18a00be00c2c3d83228453
Merge: c59c8927f43 7e97e7470e7
Author: Jakub Jelinek <jakub@redhat.com>
Date:   Wed Sep 16 09:53:13 2020 +0200

    Merge commit 'r10-8769-g7e97e7470e74b0d9a68000938a359a7049774d77' into redhat/gcc-10-branch

Diff:

 gcc/ChangeLog                                      | 467 +++++++++++++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/ChangeLog                                  |  25 +-
 gcc/ada/gcc-interface/decl.c                       |  32 +-
 gcc/ada/gcc-interface/utils.c                      |  37 +-
 gcc/common.opt                                     |   5 +-
 gcc/common/config/i386/i386-common.c               |   4 +-
 gcc/config.gcc                                     |   1 +
 gcc/config/aarch64/aarch64-sve.md                  |  42 +-
 gcc/config/arm/thumb1.md                           |  66 ++-
 gcc/config/bpf/bpf.c                               |  26 +-
 gcc/config/bpf/bpf.h                               |  48 +--
 gcc/config/bpf/bpf.md                              |   7 +-
 gcc/config/gcn/gcn.c                               |   3 +-
 gcc/config/gcn/gcn.md                              |   2 +
 gcc/config/i386/i386-expand.c                      |   6 +
 gcc/config/i386/sse.md                             |  32 +-
 gcc/config/pa/pa.c                                 |  33 +-
 gcc/config/pa/pa.md                                | 140 +++++-
 gcc/config/rs6000/altivec.h                        |   4 -
 gcc/config/rs6000/rs6000-builtin.def               |  12 +-
 gcc/config/rs6000/rs6000-call.c                    |  18 +-
 gcc/cp/ChangeLog                                   |  28 ++
 gcc/cp/constexpr.c                                 |   4 +-
 gcc/cp/decl.c                                      |   2 +-
 gcc/d/ChangeLog                                    |  46 ++
 gcc/d/d-codegen.cc                                 |   4 +-
 gcc/d/d-lang.cc                                    |  43 +-
 gcc/d/dmd/dmacro.c                                 |   7 +-
 gcc/d/dmd/dtemplate.c                              |  19 +-
 gcc/d/dmd/expressionsem.c                          |   2 +-
 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/expr.cc                                      |   3 -
 gcc/d/types.cc                                     |   7 +-
 gcc/doc/invoke.texi                                |  18 +-
 gcc/dwarf2out.c                                    |  51 +--
 gcc/flag-types.h                                   |   3 +-
 gcc/fold-const.c                                   |   7 +
 gcc/fortran/ChangeLog                              |  59 +++
 gcc/fortran/check.c                                |   8 +-
 gcc/fortran/decl.c                                 |   3 +
 gcc/fortran/intrinsic.texi                         |   3 +-
 gcc/fortran/openmp.c                               |   2 +
 gcc/fortran/resolve.c                              |   6 +-
 gcc/fortran/trans-array.c                          |  10 +-
 gcc/fortran/trans-openmp.c                         |   8 +-
 gcc/gimple-ssa-store-merging.c                     |  76 +++-
 gcc/gimple-streamer-in.c                           |  19 +-
 gcc/gimple-streamer-out.c                          |  12 +-
 gcc/gimple.h                                       |  16 +
 gcc/lto-opts.c                                     |  15 +
 gcc/lto-streamer-in.c                              | 433 ++++++++++++++++---
 gcc/lto-streamer-out.c                             | 130 ++++--
 gcc/lto-streamer.c                                 |   1 +
 gcc/lto-streamer.h                                 |  22 +-
 gcc/lto-wrapper.c                                  |  69 ++-
 gcc/streamer-hooks.h                               |  14 +-
 gcc/testsuite/ChangeLog                            | 293 +++++++++++++
 gcc/testsuite/c-c++-common/pr96369.c               |  12 +
 gcc/testsuite/g++.dg/cpp0x/initlist123.C           |  39 ++
 gcc/testsuite/g++.dg/cpp1z/constexpr-96862.C       |  20 +
 gcc/testsuite/g++.dg/lto/pr96690_0.C               |  17 +
 gcc/testsuite/gcc.dg/gimplefe-44.c                 |   1 +
 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/store_merging_31.c            |  27 ++
 gcc/testsuite/gcc.dg/store_merging_32.c            | 129 ++++++
 gcc/testsuite/gcc.dg/torture/pr96349.c             |  25 ++
 gcc/testsuite/gcc.dg/torture/pr96522.c             |  36 ++
 gcc/testsuite/gcc.dg/tree-ssa/pr96820.c            |  12 +
 gcc/testsuite/gcc.dg/vect/pr96854.c                |  20 +
 gcc/testsuite/gcc.target/aarch64/sve/pr96357.c     |  25 ++
 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/bpf/nop-1.c               |  14 +
 .../gcc.target/bpf/xbpf-indirect-call-1.c          |  21 +
 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/avx512f-pr97028.c    |  18 +
 gcc/testsuite/gcc.target/i386/double_mask_reg-1.c  |  19 +
 gcc/testsuite/gcc.target/i386/pr88240.c            |  26 ++
 gcc/testsuite/gcc.target/i386/pr92865-1.c          |  10 +-
 gcc/testsuite/gcc.target/i386/pr96203-1.c          |  18 +
 gcc/testsuite/gcc.target/i386/pr96203-2.c          |  11 +
 gcc/testsuite/gcc.target/powerpc/pr96139-a.c       |  32 ++
 gcc/testsuite/gcc.target/powerpc/pr96139-b.c       |  32 ++
 gcc/testsuite/gcc.target/powerpc/pr96139-c.c       |  26 ++
 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/pr96924.d                     |  14 +
 gcc/testsuite/gdc.test/compilable/ice20092.d       |  10 +
 gcc/testsuite/gfortran.dg/gomp/openmp-simd-5.f90   |  24 ++
 gcc/testsuite/gfortran.dg/iall_masked.f90          |  22 +
 .../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/pr96859.f90              |  25 ++
 gcc/testsuite/gnat.dg/discr59.adb                  |  24 ++
 gcc/testsuite/gnat.dg/discr59_pkg1.ads             |  35 ++
 gcc/testsuite/gnat.dg/discr59_pkg2.ads             |  15 +
 gcc/testsuite/gnat.dg/pack27.adb                   |  10 +
 gcc/testsuite/gnat.dg/pack27_pkg.ads               |  33 ++
 gcc/testsuite/gnat.dg/specs/discr7.ads             |  14 +
 gcc/testsuite/gnat.dg/specs/size_clause5.ads       |  16 +
 gcc/tree-if-conv.c                                 |   5 +
 gcc/tree-sra.c                                     |   9 +-
 gcc/tree-ssa-address.c                             |  48 +--
 gcc/tree-ssa-loop-split.c                          |  10 +
 gcc/tree-ssa-pre.c                                 |  10 +
 gcc/tree-ssa-reassoc.c                             |  23 +-
 gcc/tree-ssa-sccvn.c                               |  17 +-
 gcc/tree-ssa-sccvn.h                               |   1 +
 gcc/tree-vect-loop.c                               |   5 +
 gcc/tree-vect-slp.c                                |   5 +-
 gcc/tree.h                                         |   5 +
 libgfortran/ChangeLog                              |  12 +
 libgfortran/generated/iall_i1.c                    |   2 +-
 libgfortran/generated/iall_i16.c                   |   2 +-
 libgfortran/generated/iall_i2.c                    |   2 +-
 libgfortran/generated/iall_i4.c                    |   2 +-
 libgfortran/generated/iall_i8.c                    |   2 +-
 libgfortran/m4/iall.m4                             |   2 +-
 libiberty/ChangeLog                                |  10 +
 libiberty/simple-object-elf.c                      |   5 +
 libstdc++-v3/ChangeLog                             |  93 ++++
 libstdc++-v3/include/Makefile.am                   |   1 -
 libstdc++-v3/include/Makefile.in                   |   1 -
 libstdc++-v3/include/bits/cpp_type_traits.h        |  44 ++
 libstdc++-v3/include/bits/int_limits.h             |  74 ----
 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/string_view               |  19 +-
 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 +-
 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 +-
 .../testsuite/experimental/numeric/92978.cc        |  48 +++
 lto-plugin/ChangeLog                               |   7 +
 lto-plugin/lto-plugin.c                            |  31 +-
 164 files changed, 4031 insertions(+), 673 deletions(-)


More information about the Libstdc++-cvs mailing list