[gcc(refs/vendors/ibm/heads/gcc-12-branch)] ibm: Merge up to top of releases/gcc-12
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
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
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