[gcc(refs/vendors/redhat/heads/gcc-13-branch)] Merge commit 'r13-9024-g973c6ea242cea7d95c2888ec6dde39b5cbb9dbb3' into redhat/gcc-13-branch
Jakub Jelinek
jakub@gcc.gnu.org
Fri Sep 13 14:21:33 GMT 2024
https://gcc.gnu.org/g:2fcca36eb1d34066437939cf1b54810a75dd553f
commit 2fcca36eb1d34066437939cf1b54810a75dd553f
Merge: 03b1a31f9807 973c6ea242ce
Author: Jakub Jelinek <jakub@redhat.com>
Date: Fri Sep 13 16:15:02 2024 +0200
Merge commit 'r13-9024-g973c6ea242cea7d95c2888ec6dde39b5cbb9dbb3' into redhat/gcc-13-branch
Diff:
gcc/ChangeLog | 627 +++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/c-family/ChangeLog | 10 +
gcc/c-family/c-warn.cc | 13 +-
gcc/c/ChangeLog | 10 +
gcc/common/config/aarch64/aarch64-common.cc | 35 +-
gcc/config/aarch64/aarch64-c.cc | 7 +-
gcc/config/aarch64/aarch64-cores.def | 2 +
gcc/config/aarch64/aarch64-sve-builtins-base.cc | 25 +-
gcc/config/aarch64/aarch64-sve.md | 20 +-
gcc/config/aarch64/aarch64-tune.md | 2 +-
gcc/config/aarch64/aarch64.cc | 52 +-
gcc/config/aarch64/aarch64.h | 10 +-
gcc/config/aarch64/aarch64.md | 4 +-
gcc/config/alpha/alpha.md | 10 +-
gcc/config/arm/arm.cc | 87 ++-
gcc/config/arm/mve.md | 2 +-
gcc/config/avr/avr-dimode.md | 26 +-
gcc/config/avr/avr-protos.h | 2 +-
gcc/config/avr/avr.cc | 46 +-
gcc/config/avr/avr.md | 42 +-
gcc/config/i386/avx512dqintrin.h | 16 +-
gcc/config/i386/avx512fp16intrin.h | 4 +-
gcc/config/i386/avx512vlbwintrin.h | 4 +-
gcc/config/i386/avx512vlintrin.h | 2 +-
gcc/config/i386/constraints.md | 2 +-
gcc/config/i386/i386-options.cc | 77 ++-
gcc/config/i386/i386.cc | 48 +-
gcc/config/i386/i386.md | 2 +-
gcc/config/i386/prfchiintrin.h | 9 +
gcc/config/i386/x86-tune-costs.h | 4 +-
gcc/config/loongarch/loongarch.cc | 2 +-
gcc/config/loongarch/loongarch.h | 7 -
gcc/config/pa/pa.cc | 1 +
gcc/config/pa/pa.md | 18 -
gcc/config/riscv/riscv.cc | 5 +-
gcc/config/rs6000/altivec.md | 222 ++++++--
gcc/config/rs6000/rs6000-logue.cc | 54 +-
gcc/config/rs6000/rs6000.cc | 41 +-
gcc/config/rs6000/rs6000.md | 21 +-
gcc/config/rs6000/vsx.md | 28 +-
gcc/config/s390/3931.md | 7 -
gcc/config/s390/s390.md | 5 +-
gcc/config/s390/vector.md | 6 +-
gcc/config/sh/sh.cc | 12 +-
gcc/cp/ChangeLog | 17 +
gcc/cp/method.cc | 1 +
gcc/cp/typeck.cc | 22 +-
gcc/cse.cc | 4 +-
gcc/doc/invoke.texi | 18 +-
gcc/expmed.cc | 4 +-
gcc/fortran/ChangeLog | 100 ++++
gcc/fortran/dependency.cc | 32 ++
gcc/fortran/expr.cc | 5 +
gcc/fortran/gfortran.h | 4 +
gcc/fortran/iresolve.cc | 4 +
gcc/fortran/trans-array.cc | 52 +-
gcc/fortran/trans-expr.cc | 49 +-
gcc/fortran/trans-intrinsic.cc | 80 ++-
gcc/fortran/trans-stmt.cc | 43 +-
gcc/fortran/trans-types.cc | 4 +-
gcc/gimple-fold.cc | 12 +-
gcc/ipa-icf-gimple.cc | 4 +
gcc/ipa-modref.cc | 4 +-
gcc/jit/ChangeLog | 9 +
gcc/jit/jit-recording.cc | 1 +
gcc/opt-suggestions.cc | 2 +-
gcc/opts-common.cc | 6 +-
gcc/testsuite/ChangeLog | 421 ++++++++++++++
gcc/testsuite/c-c++-common/Warray-compare-3.c | 13 +
.../c-c++-common/torture/builtin-clear-padding-1.c | 1 +
.../c-c++-common/torture/builtin-clear-padding-2.c | 1 +
.../c-c++-common/torture/builtin-clear-padding-3.c | 1 +
.../c-c++-common/torture/builtin-clear-padding-4.c | 4 +-
.../c-c++-common/torture/builtin-clear-padding-5.c | 1 +
.../c-c++-common/torture/builtin-clear-padding-6.c | 28 +
gcc/testsuite/c-c++-common/torture/pr116189-1.c | 30 +
gcc/testsuite/g++.dg/cpp1z/pr115440.C | 8 +
gcc/testsuite/g++.dg/cpp23/ext-floating18.C | 26 +
gcc/testsuite/g++.dg/cpp2a/spaceship-synth16.C | 13 +
gcc/testsuite/g++.dg/cpp2a/spaceship-synth16a.C | 16 +
gcc/testsuite/g++.dg/ubsan/pr116449.C | 14 +
gcc/testsuite/g++.target/powerpc/pr106069.C | 119 ++++
gcc/testsuite/gcc.c-torture/compile/pr115277.c | 28 +
gcc/testsuite/gcc.dg/pr116034.c | 23 +
.../gcc.target/aarch64/acle/bf16_feature.c | 10 +
.../gcc.target/aarch64/acle/bf16_sve_feature.c | 10 +
gcc/testsuite/gcc.target/aarch64/options_set_27.c | 9 +
gcc/testsuite/gcc.target/aarch64/options_set_4.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/sudot_s32.c | 8 +-
.../gcc.target/aarch64/sve/acle/general/cnot_1.c | 23 +
gcc/testsuite/gcc.target/alpha/pr115526.c | 46 ++
gcc/testsuite/gcc.target/arm/cmse/extend-return.c | 62 +-
.../gcc.target/arm/copysign_softfloat_1.c | 1 -
.../arm/mve/intrinsics/vsetq_lane_su64.c | 63 +++
gcc/testsuite/gcc.target/arm/pac-sibcall.c | 14 +
gcc/testsuite/gcc.target/arm/simd/mve-vshr.c | 2 +
gcc/testsuite/gcc.target/avr/torture/pr116407-2.c | 34 ++
gcc/testsuite/gcc.target/avr/torture/pr116407-4.c | 34 ++
gcc/testsuite/gcc.target/avr/torture/pr87376.c | 60 ++
.../gcc.target/avr/torture/pr88236-pr115726.c | 115 ++++
gcc/testsuite/gcc.target/avr/torture/pr98762.c | 19 +
.../gcc.target/i386/avx512bw-vpalignr-1b.c | 18 +
.../gcc.target/i386/avx512dq-vfpclasssd-1b.c | 14 +
.../gcc.target/i386/avx512dq-vfpclassss-1b.c | 14 +
.../gcc.target/i386/avx512dq-vreducesd-1b.c | 16 +
.../gcc.target/i386/avx512dq-vreducess-1b.c | 16 +
.../gcc.target/i386/avx512fp16-vfpclassph-1c.c | 77 +++
.../gcc.target/i386/avx512vl-valignq-1b.c | 15 +
gcc/testsuite/gcc.target/i386/bmi-pr116287.c | 28 +
gcc/testsuite/gcc.target/i386/bmi2-pr116287.c | 24 +
gcc/testsuite/gcc.target/i386/pieces-memcpy-10.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memcpy-22.c | 12 +
gcc/testsuite/gcc.target/i386/pieces-memcpy-6.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memset-38.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memset-40.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memset-41.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memset-42.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memset-43.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memset-51.c | 12 +
gcc/testsuite/gcc.target/i386/pieces-strcpy-2.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-strcpy-3.c | 15 +
gcc/testsuite/gcc.target/i386/pr115872.c | 16 +
gcc/testsuite/gcc.target/i386/pr116043.c | 33 ++
gcc/testsuite/gcc.target/i386/pr116512.c | 26 +
gcc/testsuite/gcc.target/i386/prefetchi-1.c | 4 +-
gcc/testsuite/gcc.target/i386/prefetchi-1b.c | 26 +
gcc/testsuite/gcc.target/i386/tbm-pr116287.c | 29 +
gcc/testsuite/gcc.target/loongarch/pr115752.c | 8 +
gcc/testsuite/gcc.target/powerpc/pr106069-1.c | 39 ++
gcc/testsuite/gcc.target/powerpc/pr106069-2.c | 37 ++
gcc/testsuite/gcc.target/powerpc/pr114759-2.c | 17 +
gcc/testsuite/gcc.target/powerpc/pr114759-3.c | 21 +
gcc/testsuite/gcc.target/powerpc/pr114846.c | 20 +
gcc/testsuite/gcc.target/powerpc/pr115355.c | 37 ++
gcc/testsuite/gcc.target/powerpc/pr115389.c | 17 +
gcc/testsuite/gcc.target/powerpc/pr97367.c | 13 +
.../gfortran.dg/allocate_with_source_32.f90 | 33 ++
gcc/testsuite/gfortran.dg/pr103312.f90 | 87 +++
gcc/testsuite/gfortran.dg/pr108889.f90 | 43 ++
gcc/testsuite/gfortran.dg/pr113363.f90 | 86 +++
gcc/testsuite/gfortran.dg/storage_size_7.f90 | 91 +++
.../gfortran.dg/string_array_constructor_4.f90 | 59 ++
gcc/testsuite/gfortran.dg/transfer_class_4.f90 | 87 +++
gcc/testsuite/lib/target-supports.exp | 4 +-
gcc/tree-ssa-ccp.cc | 12 +-
gcc/tree-ssa.cc | 5 +-
gcc/varasm.cc | 2 +
libgcc/ChangeLog | 8 +
libgcc/config/arm/cmse_nonsecure_call.S | 2 +
libgomp/ChangeLog | 9 +
.../libgomp.oacc-fortran/privatized-ref-2.f90 | 6 -
libiberty/simple-object-elf.c | 210 ++++---
libstdc++-v3/ChangeLog | 203 +++++++
libstdc++-v3/doc/html/faq.html | 2 +-
libstdc++-v3/doc/html/manual/memory.html | 10 +-
.../doc/html/manual/mt_allocator_impl.html | 6 +-
libstdc++-v3/doc/html/manual/status.html | 16 +-
libstdc++-v3/doc/xml/faq.xml | 2 +-
libstdc++-v3/doc/xml/manual/allocator.xml | 10 +-
libstdc++-v3/doc/xml/manual/mt_allocator.xml | 6 +-
libstdc++-v3/doc/xml/manual/status_cxx1998.xml | 2 +-
libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 2 +-
libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 2 +-
libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 2 +-
libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 2 +-
libstdc++-v3/doc/xml/manual/status_cxx2023.xml | 2 +-
libstdc++-v3/doc/xml/manual/status_cxxtr1.xml | 2 +-
libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml | 2 +-
libstdc++-v3/include/bits/chrono_io.h | 5 +-
libstdc++-v3/include/bits/stl_bvector.h | 2 +-
libstdc++-v3/include/c_compatibility/stdatomic.h | 2 +-
libstdc++-v3/include/experimental/bits/simd.h | 223 +++++---
.../include/experimental/bits/simd_builtin.h | 152 +----
.../include/experimental/bits/simd_fixed_size.h | 4 +-
libstdc++-v3/include/experimental/bits/simd_x86.h | 26 +-
libstdc++-v3/include/std/array | 8 +-
libstdc++-v3/libsupc++/new_opa.cc | 2 +-
libstdc++-v3/src/c++11/assert_fail.cc | 10 +-
libstdc++-v3/src/c++20/tzdb.cc | 327 +++++++----
libstdc++-v3/testsuite/20_util/duration/io.cc | 6 +
.../23_containers/array/creation/115522.cc | 33 ++
.../29_atomics/headers/stdatomic.h/115807.cc | 14 +
.../testsuite/experimental/simd/pr114958.cc | 20 +
.../experimental/simd/pr115454_find_last_set.cc | 50 ++
.../std/time/time_zone/sys_info_abbrev.cc | 106 ++++
libstdc++-v3/testsuite/std/time/tzdb/1.cc | 18 +-
libstdc++-v3/testsuite/std/time/tzdb/links.cc | 215 +++++++
188 files changed, 5336 insertions(+), 889 deletions(-)
More information about the Gcc-cvs
mailing list