https://gcc.gnu.org/g:b7341a9059d7a4ff8fcbffd7b968209a732d0163
commit b7341a9059d7a4ff8fcbffd7b968209a732d0163 Merge: c3db5f495a1 a26c560d3f6 Author: Peter Bergner <berg...@linux.ibm.com> Date: Wed Jul 3 22:36:49 2024 -0500 ibm: Merge up to top of releases/gcc-13 2024-07-03 Peter Bergner <berg...@linux.ibm.com> Merge up to releases/gcc-13 a26c560d3f679d5237dd5191869e845740b94759 Diff: gcc/ChangeLog | 333 +++++++++++++++++++++ gcc/ChangeLog.ibm | 4 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 13 + gcc/ada/exp_ch6.adb | 11 +- gcc/ada/exp_util.adb | 6 + gcc/ada/sem_ch6.adb | 12 +- gcc/builtins.cc | 16 +- gcc/c-family/ChangeLog | 10 + gcc/c-family/c-warn.cc | 13 +- gcc/c/ChangeLog | 10 + gcc/c/c-decl.cc | 15 + gcc/combine.cc | 6 +- gcc/common/config/aarch64/aarch64-common.cc | 35 ++- gcc/config/aarch64/aarch64-c.cc | 2 +- gcc/config/aarch64/aarch64-cores.def | 2 + 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 | 21 +- gcc/config/alpha/constraints.md | 2 +- gcc/config/arm/arm.cc | 76 ++++- gcc/config/avr/avr.cc | 35 ++- gcc/config/avr/avr.md | 34 ++- gcc/config/i386/i386-options.cc | 10 +- gcc/config/i386/x86-tune.def | 2 +- gcc/config/mips/mips.cc | 11 +- gcc/config/pa/pa.md | 18 -- gcc/config/rs6000/altivec.md | 222 ++++++++++---- gcc/config/rs6000/rs6000-builtin.cc | 2 +- gcc/config/rs6000/rs6000-c.cc | 62 ++-- gcc/config/rs6000/rs6000-gen-builtins.cc | 72 ++--- gcc/config/rs6000/rs6000-logue.cc | 7 +- gcc/config/rs6000/rs6000.cc | 24 +- gcc/config/rs6000/rs6000.md | 15 + gcc/config/rs6000/vsx.md | 28 +- gcc/cp/ChangeLog | 11 + gcc/cp/typeck.cc | 3 + gcc/doc/invoke.texi | 10 +- gcc/fold-const.cc | 18 +- gcc/fortran/ChangeLog | 10 + gcc/fortran/trans-stmt.cc | 3 +- gcc/jit/ChangeLog | 9 + gcc/jit/jit-recording.cc | 1 + gcc/opts-common.cc | 6 +- gcc/testsuite/ChangeLog | 188 ++++++++++++ gcc/testsuite/c-c++-common/Warray-compare-3.c | 13 + gcc/testsuite/g++.dg/cpp1z/pr115440.C | 8 + gcc/testsuite/g++.dg/cpp23/ext-floating18.C | 26 ++ gcc/testsuite/g++.target/powerpc/pr106069.C | 119 ++++++++ gcc/testsuite/gcc.c-torture/execute/pr108789.c | 39 +++ gcc/testsuite/gcc.dg/pr114493-1.c | 19 ++ gcc/testsuite/gcc.dg/pr114493-2.c | 26 ++ gcc/testsuite/gcc.dg/pr114902.c | 23 ++ gcc/testsuite/gcc.dg/pr115092.c | 16 + gcc/testsuite/gcc.dg/vect/pr113281-1.c | 17 ++ gcc/testsuite/gcc.dg/vect/pr113281-2.c | 50 ++++ gcc/testsuite/gcc.dg/vect/pr113281-3.c | 39 +++ gcc/testsuite/gcc.dg/vect/pr113281-4.c | 55 ++++ gcc/testsuite/gcc.dg/vect/pr113281-5.c | 66 ++++ gcc/testsuite/gcc.dg/vect/pr115192.c | 28 ++ gcc/testsuite/gcc.target/aarch64/options_set_27.c | 9 + gcc/testsuite/gcc.target/aarch64/options_set_4.c | 2 +- gcc/testsuite/gcc.target/alpha/pr115297.c | 13 + gcc/testsuite/gcc.target/arm/cmse/extend-return.c | 62 +++- .../gcc.target/avr/torture/pr115307-isinf.c | 21 ++ .../gcc.target/avr/torture/pr115317-isinf.c | 55 ++++ .../gcc.target/avr/torture/pr88236-pr115726.c | 115 +++++++ gcc/testsuite/gcc.target/avr/torture/pr98762.c | 19 ++ gcc/testsuite/gcc.target/powerpc/pr106069-1.c | 39 +++ gcc/testsuite/gcc.target/powerpc/pr106069-2.c | 37 +++ gcc/testsuite/gcc.target/powerpc/pr114846.c | 20 ++ gcc/testsuite/gcc.target/powerpc/pr115355.c | 37 +++ .../gfortran.dg/allocate_with_source_32.f90 | 33 ++ gcc/testsuite/gnat.dg/access11.adb | 80 +++++ gcc/testsuite/gnat.dg/incomplete8.adb | 22 ++ gcc/tree-data-ref.cc | 5 +- gcc/tree-vect-patterns.cc | 107 +++++-- libgcc/ChangeLog | 8 + libgcc/config/arm/cmse_nonsecure_call.S | 2 + libgcc/config/avr/libf7/ChangeLog | 8 + libgcc/config/avr/libf7/libf7-asm.sx | 19 +- libstdc++-v3/ChangeLog | 133 ++++++++ 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/html/manual/using.html | 10 +- 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/doc/xml/manual/using.xml | 33 +- libstdc++-v3/include/bits/chrono_io.h | 5 +- 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/libsupc++/new_opa.cc | 2 +- libstdc++-v3/testsuite/20_util/duration/io.cc | 6 + .../testsuite/experimental/simd/pr114958.cc | 20 ++ .../experimental/simd/pr115454_find_last_set.cc | 50 ++++ 110 files changed, 2837 insertions(+), 610 deletions(-) diff --cc gcc/ChangeLog.ibm index 72c680dbdd3,00000000000..831d30c6e6b mode 100644,000000..100644 --- a/gcc/ChangeLog.ibm +++ b/gcc/ChangeLog.ibm @@@ -1,23 -1,0 +1,27 @@@ ++2024-07-03 Peter Bergner <berg...@linux.ibm.com> ++ ++ Merge up to releases/gcc-13 a26c560d3f679d5237dd5191869e845740b94759 ++ +2024-05-29 Peter Bergner <berg...@linux.ibm.com> + + Merge up to releases/gcc-13 ebca6006f44408b8084868da6613f185b810db74 + +2024-01-26 Peter Bergner <berg...@linux.ibm.com> + + Merge up to releases/gcc-13 663d9e168bc1f2649721436f5188563eda9d04f0 + +2023-10-04 Peter Bergner <berg...@linux.ibm.com> + + Merge up to releases/gcc-13 29cd67f93f00cc7a9b08eae4f3e12e67ed568f19 + +2023-08-23 Peter Bergner <berg...@linux.ibm.com> + + Merge up to releases/gcc-13 8e828c10249d895de5f55db58e1f10448498398f + +2023-07-31 Peter Bergner <berg...@linux.ibm.com> + + Merge up to releases/gcc-13 1f0933298c4aa76646b4ea964d6fbc07504526c8 + +2023-06-05 Peter Bergner <berg...@linux.ibm.com> + + Create ibm/gcc-13-branch which follows the releases/gcc-13 branch.