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

2024-07-03 Thread Peter Bergner via Gcc-cvs
https://gcc.gnu.org/g:95d8973a6f8fb29dee98b12f2d90f836620410b3

commit 95d8973a6f8fb29dee98b12f2d90f836620410b3
Merge: 3409c8aae4b 5f699cb08ee
Author: Peter Bergner 
Date:   Wed Jul 3 09:07:00 2024 -0500

ibm: Merge up to top of releases/gcc-12

2024-07-03  Peter Bergner  

Merge up to releases/gcc-12 5f699cb08eed44a903393f601009e9c6d0b59c59

Diff:

 gcc/ChangeLog  |  77 +++
 gcc/ChangeLog.ibm  |   4 +
 gcc/DATESTAMP  |   2 +-
 gcc/config/aarch64/aarch64-cores.def   |   1 +
 gcc/config/aarch64/aarch64-tune.md |   2 +-
 gcc/config/avr/avr.cc  |  35 +++-
 gcc/config/avr/avr.md  |  18 +-
 gcc/config/rs6000/altivec.md   | 222 +++--
 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/doc/invoke.texi|   4 +-
 gcc/testsuite/ChangeLog|  28 +++
 gcc/testsuite/g++.target/powerpc/pr106069.C| 119 +++
 .../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 
 libstdc++-v3/ChangeLog |  23 +++
 libstdc++-v3/doc/html/manual/status.html   |  24 +--
 libstdc++-v3/doc/xml/manual/status_cxx1998.xml |   3 +-
 libstdc++-v3/doc/xml/manual/status_cxx2011.xml |   3 +-
 libstdc++-v3/doc/xml/manual/status_cxx2014.xml |   3 +-
 libstdc++-v3/doc/xml/manual/status_cxx2017.xml |   3 +-
 libstdc++-v3/doc/xml/manual/status_cxx2020.xml |   3 +-
 libstdc++-v3/doc/xml/manual/status_cxx2023.xml |   3 +-
 libstdc++-v3/doc/xml/manual/status_cxxtr1.xml  |   3 +-
 libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml  |   3 +-
 .../experimental/simd/pr115454_find_last_set.cc|   1 -
 32 files changed, 791 insertions(+), 134 deletions(-)

diff --cc gcc/ChangeLog.ibm
index a07d18e2326,000..c7932696714
mode 100644,00..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,51 -1,0 +1,55 @@@
++2024-07-03  Peter Bergner  
++
++  Merge up to releases/gcc-12 5f699cb08eed44a903393f601009e9c6d0b59c59
++
 +2024-06-22  Peter Bergner  
 +
 +  Merge up to releases/gcc-12 218adac0fce6135fcb5c0c56911272687f05872b
 +
 +2024-05-29  Peter Bergner  
 +
 +  Merge up to releases/gcc-12 342f577d8ea60c3473a6c1e66ef038b96f99f9d2
 +
 +2024-01-26  Peter Bergner  
 +
 +  Merge up to releases/gcc-12 52dde3e8af9fac2e9c11ce5dfdad1f19546bbb64
 +
 +2023-11-21  Peter Bergner  
 +
 +  Merge up to releases/gcc-12 a285310c50a868d27f63fc0297e56dd5d31a924b
 +
 +2023-09-14  Peter Bergner  
 +
 +  Merge up to releases/gcc-12 6ca605af5995abf3d4013e7e146754509b8faddb
 +
 +2023-07-31  Peter Bergner  
 +
 +  Merge up to releases/gcc-12 79ebcd30bda2cd00bf442a28717ec50ae0a8cd1d
 +
 +2023-04-11  Peter Bergner  
 +
 +  Merge up to releases/gcc-12 908d9c7e6ed4be95d39b7b01056dda365f379947
 +
 +2023-03-27  Peter Bergner  
 +
 +  Merge up to releases/gcc-12 4f41c4ff250709219a7c3eba27a62f8a4689412b
 +
 +2022-11-04  Peter Bergner  
 +
 +  Merge up to releases/gcc-12 33561e870dc48966e8c7ede46e95032279a15423
 +
 +2022-10-17  Peter Bergner  
 +
 +  Merge up to releases/gcc-12 fe7d74313736b8e1c30812bc49419f419bdf1c53
 +
 +2022-09-16  Peter Bergner  
 +
 +  Merge up to releases/gcc-12 05cfd7b0677502d06a50ea6ff05d4445e194e3b9
 +
 +2022-08-19  Peter Bergner  
 +
 +  Merge up to releases/gcc-12 2d29d7b240d9ca87cbee5d90c846694125d293af
 +
 +2022-06-15  Peter Bergner  
 +
 +  Create ibm/gcc-12-branch which follows the releases/gcc-12 branch.


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

2024-05-29 Thread Peter Bergner via Libstdc++-cvs
https://gcc.gnu.org/g:92786addfe0797790a97ddc50f7709a1bf4791a9

commit 92786addfe0797790a97ddc50f7709a1bf4791a9
Merge: 9f2e51a88fb 342f577d8ea
Author: Peter Bergner 
Date:   Wed May 29 14:42:14 2024 -0500

ibm: Merge up to top of releases/gcc-12

2024-05-29  Peter Bergner  

Merge up to releases/gcc-12 342f577d8ea60c3473a6c1e66ef038b96f99f9d2

Diff:

 ChangeLog  |8 +
 configure  |2 +-
 configure.ac   |2 +-
 fixincludes/ChangeLog  |   20 +
 fixincludes/fixincl.x  |  109 +-
 fixincludes/inclhack.def   |   47 +
 fixincludes/tests/base/objc/runtime.h  |   24 +
 fixincludes/tests/base/stdio.h |7 +
 gcc/ChangeLog  |  954 +++
 gcc/ChangeLog.ibm  |4 +
 gcc/DATESTAMP  |2 +-
 gcc/ada/ChangeLog  |   18 +
 gcc/ada/exp_ch4.adb|2 -
 gcc/ada/exp_ch7.adb|   13 +
 gcc/ada/exp_util.adb   |   15 +-
 gcc/ada/sem_res.adb|   14 +-
 gcc/asan.cc|   15 +-
 gcc/c-family/ChangeLog |   16 +
 gcc/c-family/c-common.cc   |7 +-
 gcc/c-family/c-pch.cc  |5 +-
 gcc/cfgexpand.cc   |2 +-
 gcc/cfgrtl.cc  |   24 +-
 gcc/cfgrtl.h   |1 +
 gcc/cgraph.cc  |   10 +-
 gcc/cgraph.h   |   18 +-
 gcc/cgraphunit.cc  |2 +
 gcc/config.in  |   24 +
 gcc/config/aarch64/aarch64-cores.def   |2 +-
 gcc/config/aarch64/aarch64.cc  |   29 +-
 gcc/config/aarch64/aarch64.h   |2 +-
 gcc/config/aarch64/aarch64.md  |   35 +-
 gcc/config/aarch64/iterators.md|3 +
 gcc/config/arm/arm.cc  |   69 ++
 gcc/config/arm/neon.md |4 +-
 gcc/config/avr/avr-mcus.def|   83 +-
 gcc/config/avr/avr.cc  |   10 +
 gcc/config/darwin-protos.h |   11 +
 gcc/config/darwin-sections.def |4 +-
 gcc/config/darwin.cc   |  224 +++-
 gcc/config/darwin.h|   92 +-
 gcc/config/darwin.opt  |4 +
 gcc/config/i386/amxtileintrin.h|4 +-
 gcc/config/i386/darwin.h   |4 +-
 gcc/config/i386/i386-builtin.def   |4 +
 gcc/config/i386/i386-expand.cc |   19 +
 gcc/config/i386/i386-features.cc   |   50 +-
 gcc/config/i386/i386-features.h|1 +
 gcc/config/i386/i386.md|   24 +
 gcc/config/loongarch/genopts/loongarch.opt.in  |   31 +-
 gcc/config/loongarch/gnu-user.h|4 +-
 gcc/config/loongarch/loongarch-opts.cc |   22 +
 gcc/config/loongarch/loongarch-opts.h  |   18 +
 gcc/config/loongarch/loongarch-protos.h|2 +-
 gcc/config/loongarch/loongarch.cc  |   69 +-
 gcc/config/loongarch/loongarch.h   |   22 +-
 gcc/config/loongarch/loongarch.md  |   23 +-
 gcc/config/loongarch/loongarch.opt |   31 +-
 gcc/config/loongarch/sync.md   |   46 +-
 gcc/config/mips/mips-msa.md|   18 +-
 gcc/config/pa/pa.md|6 +-
 gcc/config/riscv/sync.md   |9 +
 gcc/config/rs6000/darwin.h |6 +-
 gcc/config/rs6000/mma.md   |8 +-
 gcc/config/rs6000/predicates.md|2 +-
 gcc/config/rs6000/rs6000-builtin.cc|6 +-
 gcc/config/rs6000/rs6000-c.cc  |   14 +-
 gcc/config/rs6000/rs6000-cpus.def  |5 +-
 gcc/config/rs6000/rs6000.cc|   19 +-
 gcc/config/rs6000/rs6000.h |4 +-
 gcc/config/rs6000/rs6000.md|8 +-
 gcc/config/rs6000/rs6000.opt   |6 +-
 gcc/config/rs6000/vsx.md   |4 +-
 gcc/config/sh/sh.cc|3 +-
 gcc/configure  |  149 ++-
 gcc/configure.ac 

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

2024-06-22 Thread Peter Bergner via Libstdc++-cvs
https://gcc.gnu.org/g:3409c8aae4b0e2a73fa34aec8c58c261384283dc

commit 3409c8aae4b0e2a73fa34aec8c58c261384283dc
Merge: 92786addfe0 218adac0fce
Author: Peter Bergner 
Date:   Sat Jun 22 08:54:14 2024 -0500

ibm: Merge up to top of releases/gcc-12

2024-06-22  Peter Bergner  

Merge up to releases/gcc-12 218adac0fce6135fcb5c0c56911272687f05872b

Diff:

 ChangeLog  |   4 +
 c++tools/ChangeLog |   4 +
 config/ChangeLog   |   4 +
 contrib/ChangeLog  |   4 +
 contrib/header-tools/ChangeLog |   4 +
 contrib/reghunt/ChangeLog  |   4 +
 contrib/regression/ChangeLog   |   4 +
 fixincludes/ChangeLog  |   4 +
 gcc/BASE-VER   |   2 +-
 gcc/ChangeLog  | 411 +
 gcc/ChangeLog.ibm  |   4 +
 gcc/DATESTAMP  |   2 +-
 gcc/ada/ChangeLog  |   9 +
 gcc/ada/exp_util.adb   |   6 +
 gcc/analyzer/ChangeLog |   4 +
 gcc/asan.cc|  26 +-
 gcc/attribs.cc |  17 +-
 gcc/bb-reorder.cc  |   3 +-
 gcc/bitmap.cc  |   2 +-
 gcc/builtins.cc|  16 +-
 gcc/c-family/ChangeLog |  34 ++
 gcc/c-family/c-attribs.cc  |  32 +-
 gcc/c-family/c-lex.cc  |  32 +-
 gcc/c-family/c-warn.cc |  13 +-
 gcc/c/ChangeLog|  14 +
 gcc/c/c-decl.cc|  15 +
 gcc/cfgexpand.cc   |  30 +-
 gcc/cfgrtl.cc  |   3 +-
 gcc/combine.cc |   6 +-
 gcc/config/aarch64/aarch64.cc  |   2 +
 gcc/config/alpha/alpha.md  |  21 +-
 gcc/config/alpha/constraints.md|   2 +-
 gcc/config/arm/arm.cc  |  76 +++-
 gcc/config/i386/i386-expand.cc |  17 +
 gcc/config/i386/i386.cc|  62 +++-
 gcc/config/i386/x86-tune.def   |   2 +-
 gcc/config/mips/mips.cc|  11 +-
 gcc/config/rs6000/rs6000-builtin.cc|   2 +-
 gcc/config/rs6000/rs6000-c.cc  |  62 ++--
 gcc/config/rs6000/rs6000-gen-builtins.cc   |  72 ++--
 gcc/cp/ChangeLog   |  35 ++
 gcc/cp/cp-gimplify.cc  |   4 +
 gcc/cp/semantics.cc|  10 +-
 gcc/d/ChangeLog|   4 +
 gcc/doc/generic.texi   |   2 +-
 gcc/doc/rtl.texi   |   2 +-
 gcc/fold-const.cc  |  20 +-
 gcc/fortran/ChangeLog  |   4 +
 gcc/ggc-common.cc  |   2 +-
 gcc/gimple-ssa-sprintf.cc  |  20 +-
 gcc/go/ChangeLog   |   4 +
 gcc/internal-fn.cc |  19 +
 gcc/ipa-icf.cc |  32 +-
 gcc/jit/ChangeLog  |   4 +
 gcc/lra-constraints.cc |   5 +
 gcc/lra.cc |   5 +-
 gcc/lto/ChangeLog  |   4 +
 gcc/objc/ChangeLog |   4 +
 gcc/objcp/ChangeLog|   4 +
 gcc/opts-common.cc |   6 +-
 gcc/po/ChangeLog   |   4 +
 gcc/rtl-ssa/blocks.cc  |   7 +-
 gcc/rtlanal.cc |  11 +-
 gcc/system.h   |  39 +-
 gcc/testsuite/ChangeLog| 317 
 gcc/testsuite/c-c++-common/Warray-compare-3.c  |  13 +
 gcc/testsuite/c-c++-common/Wattributes-3.c |  13 +
 gcc/testsuite/g++.dg/cpp1z/pr115440.C  |   8 +
 gcc/testsuite/g++.dg/cpp2a/bit-cast16.C|  16 +
 .../g++.dg/cpp2a/is-constant-evaluated15.C |  28 ++
 gcc/testsuite/g++.dg/ext/attrib68.C|   8 +
 gcc/testsuite/g++.dg/ext/pr114691.C|  22 ++
 gcc/testsuite/g++.dg/torture/vector-struct-1.C |  18 +
 gcc/testsuite/g++.target/i386/pr111497.C   |  22 ++
 gcc/testsuite/gcc.c-torture/compile/pr113603.c |  40 ++
 gcc/testsuite/gcc.c-torture/compil