[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