[gcc(refs/vendors/ibm/heads/gcc-11-branch)] ibm: Merge up to top of releases/gcc-11
Peter Bergner
bergner@gcc.gnu.org
Fri Dec 2 19:32:40 GMT 2022
https://gcc.gnu.org/g:5c376d6da1cc835ae69160eb5797c92709abee0b
commit 5c376d6da1cc835ae69160eb5797c92709abee0b
Merge: 9e05d10d318 0ccdba3e5e7
Author: Peter Bergner <bergner@linux.ibm.com>
Date: Fri Dec 2 12:36:53 2022 -0600
ibm: Merge up to top of releases/gcc-11
2022-12-02 Peter Bergner <bergner@linux.ibm.com>
Merge up to releases/gcc-11 0ccdba3e5e7451b07d9858a8650478c5fb94aad1
Diff:
gcc/ChangeLog | 1059 ++++++++++++++++++
gcc/ChangeLog.ibm | 4 +
gcc/DATESTAMP | 2 +-
gcc/alias.c | 14 +
gcc/alias.h | 1 +
gcc/analyzer/ChangeLog | 17 +
gcc/analyzer/svalue.cc | 33 +-
gcc/asan.c | 14 +-
gcc/builtins.c | 13 +-
gcc/c-family/ChangeLog | 9 +
gcc/c-family/c-common.c | 2 +-
gcc/c/ChangeLog | 28 +
gcc/c/c-parser.c | 1 +
gcc/c/c-typeck.c | 20 +-
gcc/cfgcleanup.c | 2 +-
gcc/cfgrtl.c | 2 +-
gcc/cgraph.c | 6 +-
gcc/cgraphunit.c | 2 +-
gcc/common.opt | 4 +
gcc/common/config/i386/cpuinfo.h | 8 +-
gcc/common/config/i386/i386-cpuinfo.h | 6 +-
gcc/config/aarch64/aarch64-builtins.c | 74 ++
gcc/config/aarch64/aarch64-c.c | 1 +
gcc/config/aarch64/aarch64-cores.def | 14 +-
gcc/config/aarch64/aarch64-cost-tables.h | 104 ++
gcc/config/aarch64/aarch64-fusion-pairs.def | 1 +
gcc/config/aarch64/aarch64-protos.h | 2 +-
gcc/config/aarch64/aarch64-sve-builtins.cc | 12 +-
gcc/config/aarch64/aarch64-sve.md | 94 +-
gcc/config/aarch64/aarch64-tune.md | 2 +-
gcc/config/aarch64/aarch64.c | 70 +-
gcc/config/aarch64/aarch64.h | 4 +-
gcc/config/aarch64/aarch64.md | 13 +-
gcc/config/aarch64/arm_acle.h | 53 +
gcc/config/aarch64/driver-aarch64.c | 4 +-
gcc/config/aarch64/iterators.md | 2 +
gcc/config/alpha/alpha-protos.h | 2 +
gcc/config/alpha/alpha.c | 69 ++
gcc/config/alpha/ev4.md | 15 +-
gcc/config/arm/arm.c | 24 +-
gcc/config/arm/mve.md | 4 +-
gcc/config/arm/vec-common.md | 90 +-
gcc/config/darwin.h | 1 +
gcc/config/i386/avx512fintrin.h | 76 +-
gcc/config/i386/i386-expand.c | 2 +-
gcc/config/i386/i386.c | 96 +-
gcc/config/i386/predicates.md | 20 +-
gcc/config/i386/smmintrin.h | 13 +-
gcc/config/i386/sse.md | 12 +-
gcc/config/i386/t-i386 | 5 +
gcc/config/nvptx/nvptx.c | 21 +
gcc/config/nvptx/nvptx.h | 5 +-
gcc/config/nvptx/nvptx.md | 25 +
gcc/config/pa/pa.md | 40 +-
gcc/config/riscv/arch-canonicalize | 8 +-
gcc/config/riscv/riscv.md | 2 +-
gcc/config/rs6000/bmi2intrin.h | 68 +-
gcc/config/rs6000/emmintrin.h | 780 +++++++------
gcc/config/rs6000/mm_malloc.h | 26 +-
gcc/config/rs6000/mma.md | 39 +-
gcc/config/rs6000/mmintrin.h | 768 ++++++-------
gcc/config/rs6000/pmmintrin.h | 28 +-
gcc/config/rs6000/rs6000-call.c | 13 +-
gcc/config/rs6000/rs6000-logue.c | 2 +-
gcc/config/rs6000/rs6000-p8swap.c | 20 +-
gcc/config/rs6000/rs6000.c | 124 ++-
gcc/config/rs6000/rs6000.h | 11 +-
gcc/config/rs6000/rs6000.md | 22 +-
gcc/config/rs6000/rtems.h | 6 +-
gcc/config/rs6000/smmintrin.h | 18 +-
gcc/config/rs6000/t-rtems | 5 +
gcc/config/rs6000/tmmintrin.h | 4 +-
gcc/config/rs6000/xmmintrin.h | 861 +++++++-------
gcc/config/s390/s390.c | 47 +-
gcc/config/sparc/sparc.c | 28 +-
gcc/config/tilepro/gen-mul-tables.cc | 4 +-
gcc/config/xtensa/xtensa.md | 13 +-
gcc/cp/ChangeLog | 233 ++++
gcc/cp/call.c | 23 +-
gcc/cp/constexpr.c | 36 +-
gcc/cp/cp-tree.h | 1 +
gcc/cp/decl.c | 60 +-
gcc/cp/decl2.c | 12 +-
gcc/cp/expr.c | 4 +-
gcc/cp/init.c | 17 +-
gcc/cp/lambda.c | 31 +-
gcc/cp/parser.c | 51 +-
gcc/cp/pt.c | 75 +-
gcc/cp/semantics.c | 5 +-
gcc/cp/typeck.c | 8 +-
gcc/cselib.c | 70 ++
gcc/cselib.h | 1 +
gcc/d/ChangeLog | 53 +
gcc/d/d-convert.cc | 44 +-
gcc/d/d-spec.cc | 18 +-
gcc/d/dmd/expressionsem.c | 1 +
gcc/d/expr.cc | 10 +-
gcc/d/gdc.texi | 6 +-
gcc/d/toir.cc | 27 +-
gcc/d/typeinfo.cc | 1 +
gcc/doc/cppopts.texi | 7 +-
gcc/doc/invoke.texi | 5 +-
gcc/dse.c | 7 +-
gcc/expr.c | 8 +-
gcc/fold-const.c | 42 +-
gcc/fortran/ChangeLog | 258 +++++
gcc/fortran/check.c | 2 +
gcc/fortran/decl.c | 20 +
gcc/fortran/expr.c | 9 +-
gcc/fortran/interface.c | 15 +-
gcc/fortran/simplify.c | 156 +--
gcc/fortran/symbol.c | 4 +
gcc/fortran/trans-array.c | 46 +
gcc/fortran/trans-array.h | 2 +
gcc/fortran/trans-decl.c | 9 +-
gcc/fortran/trans-expr.c | 123 +-
gcc/fortran/trans-types.c | 15 +-
gcc/fortran/trans.h | 3 +-
gcc/gcc.c | 6 +-
gcc/gimple-array-bounds.cc | 2 +-
gcc/gimple-isel.cc | 11 +-
gcc/gimple-ssa-store-merging.c | 2 +-
gcc/gimple-ssa-warn-restrict.c | 22 +-
gcc/ifcvt.c | 15 +-
gcc/ipa-icf.c | 7 +-
gcc/ipa-modref-tree.h | 2 +-
gcc/ipa-prop.c | 4 +
gcc/ira-color.c | 4 +-
gcc/ira.c | 1 +
gcc/lra-assigns.c | 42 +-
gcc/lto-streamer-in.c | 7 +-
gcc/match.pd | 5 +-
gcc/omp-expand.c | 17 +-
gcc/omp-low.c | 7 +-
gcc/postreload.c | 15 +-
gcc/range-op.cc | 3 +
gcc/reg-stack.c | 86 +-
gcc/regrename.c | 3 +-
gcc/rtl-ssa/accesses.cc | 52 +-
gcc/rtl-ssa/accesses.h | 22 +-
gcc/rtl-ssa/member-fns.inl | 12 +-
gcc/rtl-ssa/movement.h | 6 +-
gcc/rtlanal.c | 4 +-
gcc/testsuite/ChangeLog | 1177 ++++++++++++++++++++
gcc/testsuite/c-c++-common/cpp/va-opt-10.c | 18 +
gcc/testsuite/c-c++-common/gomp/pr106981.c | 9 +
gcc/testsuite/c-c++-common/gomp/pr107001.c | 14 +
gcc/testsuite/c-c++-common/pr105998.c | 12 +
gcc/testsuite/c-c++-common/pr107358.c | 30 +
gcc/testsuite/c-c++-common/pr97498.c | 4 +
gcc/testsuite/g++.dg/cpp0x/constexpr-105321.C | 18 +
.../g++.dg/cpp0x/constexpr-fno-elide-ctors1.C | 89 ++
gcc/testsuite/g++.dg/cpp0x/decltype81.C | 15 +
gcc/testsuite/g++.dg/cpp0x/initlist-new6.C | 39 +
gcc/testsuite/g++.dg/cpp0x/initlist-nrv1.C | 34 +
.../g++.dg/cpp0x/lambda/lambda-current-inst1.C | 18 +
gcc/testsuite/g++.dg/cpp0x/ref-bind4.C | 2 +-
gcc/testsuite/g++.dg/cpp0x/ref-bind8.C | 10 +
gcc/testsuite/g++.dg/cpp1y/auto-fn64.C | 12 +
gcc/testsuite/g++.dg/cpp1y/constexpr-105774.C | 15 +
gcc/testsuite/g++.dg/cpp1y/constexpr-empty2.C | 1 +
gcc/testsuite/g++.dg/cpp1y/lambda-generic-enum2.C | 15 +
gcc/testsuite/g++.dg/cpp1z/aligned-new9.C | 30 +
gcc/testsuite/g++.dg/cpp1z/class-deduction12.C | 6 +
gcc/testsuite/g++.dg/cpp1z/class-deduction99.C | 35 +
gcc/testsuite/g++.dg/cpp1z/constexpr-aggr-base1.C | 27 +
gcc/testsuite/g++.dg/cpp1z/constexpr-array2.C | 12 +
gcc/testsuite/g++.dg/cpp23/lambda-attr1.C | 29 +
gcc/testsuite/g++.dg/cpp2a/concepts-requires30.C | 10 +
gcc/testsuite/g++.dg/cpp2a/constinit18.C | 12 +
gcc/testsuite/g++.dg/cpp2a/desig26.C | 22 +
gcc/testsuite/g++.dg/cpp2a/lambda-generic10.C | 14 +
gcc/testsuite/g++.dg/cpp2a/lambda-pack-init7.C | 18 +
gcc/testsuite/g++.dg/cpp2a/spaceship-eq14.C | 17 +
gcc/testsuite/g++.dg/cpp2a/volatile1.C | 11 +-
gcc/testsuite/g++.dg/cpp2a/volatile3.C | 11 +-
gcc/testsuite/g++.dg/cpp2a/volatile5.C | 8 +-
gcc/testsuite/g++.dg/debug/pr106261.C | 36 +
gcc/testsuite/g++.dg/gomp/pr106492.C | 49 +
gcc/testsuite/g++.dg/ipa/pr100413.C | 64 ++
gcc/testsuite/g++.dg/modules/tpl-friend-2_a.C | 2 +-
gcc/testsuite/g++.dg/opt/const7.C | 7 +
gcc/testsuite/g++.dg/parse/no-typename1.C | 2 +-
gcc/testsuite/g++.dg/parse/qualified6.C | 10 +
gcc/testsuite/g++.dg/pr104869.C | 78 ++
gcc/testsuite/g++.dg/pr65240-1.C | 3 +-
gcc/testsuite/g++.dg/pr65240-2.C | 3 +-
gcc/testsuite/g++.dg/pr65240-3.C | 3 +-
gcc/testsuite/g++.dg/pr65240-4.C | 3 +-
gcc/testsuite/g++.dg/pr65242.C | 3 +-
gcc/testsuite/g++.dg/pr67211.C | 3 +-
gcc/testsuite/g++.dg/pr69667.C | 3 +-
gcc/testsuite/g++.dg/pr71294.C | 3 +-
gcc/testsuite/g++.dg/pr84279.C | 3 +-
gcc/testsuite/g++.dg/template/conv19.C | 34 +
gcc/testsuite/g++.dg/template/friend74.C | 8 +
gcc/testsuite/g++.dg/template/nested7.C | 12 +
.../g++.dg/template/partial-specialization11.C | 11 +
.../g++.dg/template/partial-specialization12.C | 12 +
gcc/testsuite/g++.dg/torture/ppc-ldst-array.C | 3 +-
gcc/testsuite/g++.dg/torture/pr106131.C | 34 +
gcc/testsuite/g++.dg/ubsan/pr105729.C | 29 +
gcc/testsuite/g++.dg/vect/pr105437.cc | 24 +
gcc/testsuite/g++.dg/warn/Warray-bounds-27.C | 16 +
gcc/testsuite/g++.dg/warn/Wmismatched-tags-10.C | 10 +
gcc/testsuite/g++.target/i386/mv31.C | 10 +
gcc/testsuite/g++.target/i386/vec-tmpl1.C | 17 +
gcc/testsuite/g++.target/powerpc/pr101322.C | 17 +
gcc/testsuite/gcc.c-torture/compile/pr106030.c | 16 +
gcc/testsuite/gcc.c-torture/execute/pr106032.c | 21 +
gcc/testsuite/gcc.dg/analyzer/pr105252.c | 20 +
gcc/testsuite/gcc.dg/analyzer/pr105365.c | 17 +
gcc/testsuite/gcc.dg/analyzer/pr105366.c | 19 +
gcc/testsuite/gcc.dg/asan/pr105396.c | 19 +
gcc/testsuite/gcc.dg/ipa/pr105739.c | 30 +
gcc/testsuite/gcc.dg/pr105140.c | 18 +
gcc/testsuite/gcc.dg/pr105173.c | 12 +
gcc/testsuite/gcc.dg/pr105250.c | 30 +
gcc/testsuite/gcc.dg/pr105263.c | 15 +
gcc/testsuite/gcc.dg/pr105331.c | 11 +
gcc/testsuite/gcc.dg/pr105333.c | 21 +
gcc/testsuite/gcc.dg/pr105528.c | 23 +
gcc/testsuite/gcc.dg/pr106027.c | 8 +
gcc/testsuite/gcc.dg/pr106189.c | 5 +
gcc/testsuite/gcc.dg/pragma-message.c | 8 +-
gcc/testsuite/gcc.dg/torture/pr105148.c | 20 +
gcc/testsuite/gcc.dg/torture/pr105163.c | 17 +
gcc/testsuite/gcc.dg/torture/pr105598.c | 32 +
gcc/testsuite/gcc.dg/torture/pr106112.c | 16 +
gcc/testsuite/gcc.dg/torture/pr106513.c | 26 +
gcc/testsuite/gcc.dg/torture/pr106892.c | 30 +
.../gcc.dg/tree-ssa/alias-access-path-13.c | 36 +
gcc/testsuite/gcc.dg/tree-ssa/pr105860.c | 63 ++
gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-19.c | 21 +
gcc/testsuite/gcc.dg/ubsan/pr107183.c | 12 +
.../complex/fast-math-bb-slp-complex-mul-float.c | 5 +-
.../vect/complex/fast-math-complex-add-double.c | 4 +-
.../vect/complex/fast-math-complex-add-float.c | 4 +-
.../complex/fast-math-complex-add-half-float.c | 7 +-
.../complex/fast-math-complex-add-pattern-double.c | 3 +-
.../complex/fast-math-complex-add-pattern-float.c | 3 +-
.../fast-math-complex-add-pattern-half-float.c | 8 +-
.../complex/fast-math-complex-mla-half-float.c | 2 +
.../vect/complex/fast-math-complex-mls-double.c | 1 +
.../vect/complex/fast-math-complex-mls-float.c | 2 +-
.../complex/fast-math-complex-mls-half-float.c | 3 +-
.../vect/complex/fast-math-complex-mul-double.c | 1 +
.../vect/complex/fast-math-complex-mul-float.c | 1 +
.../complex/fast-math-complex-mul-half-float.c | 2 +
.../gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c | 2 +-
gcc/testsuite/gcc.dg/vect/pr103116-1.c | 50 +
gcc/testsuite/gcc.dg/vect/pr103116-2.c | 59 +
gcc/testsuite/gcc.dg/vect/vect.exp | 2 +-
.../gcc.target/aarch64/acle/data-intrinsics.c | 468 ++++++++
gcc/testsuite/gcc.target/aarch64/cpunative/info_18 | 8 +
.../gcc.target/aarch64/cpunative/native_cpu_18.c | 15 +
.../gcc.target/aarch64/pragma_cpp_predefs_1.c | 20 +
.../gcc.target/aarch64/sve/acle/general/brka_1.c | 5 +-
.../gcc.target/aarch64/sve/acle/general/brkb_1.c | 5 +-
.../gcc.target/aarch64/sve/acle/general/brkn_1.c | 5 +-
.../gcc.target/aarch64/sve/acle/general/brkn_2.c | 23 +
.../gcc.target/aarch64/sync-comp-swap-ool.c | 6 +
.../gcc.target/aarch64/sync-op-acquire-ool.c | 6 +
.../gcc.target/aarch64/sync-op-full-ool.c | 9 +
gcc/testsuite/gcc.target/aarch64/target_attr_20.c | 2 +-
gcc/testsuite/gcc.target/aarch64/target_attr_21.c | 2 +-
gcc/testsuite/gcc.target/alpha/pr105209.c | 26 +
gcc/testsuite/gcc.target/arm/pr105312.c | 23 +
gcc/testsuite/gcc.target/i386/iamcu/asm-support.S | 3 +
.../gcc.target/i386/keylocker-encodekey128.c | 1 -
.../gcc.target/i386/keylocker-encodekey256.c | 1 -
gcc/testsuite/gcc.target/i386/pr104637.c | 22 +
gcc/testsuite/gcc.target/i386/pr105970.c | 6 +
gcc/testsuite/gcc.target/i386/pr107304.c | 39 +
gcc/testsuite/gcc.target/i386/pr107863.c | 8 +
gcc/testsuite/gcc.target/i386/sse-14.c | 4 +
.../gcc.target/i386/zero-scratch-regs-1.c | 2 +-
.../gcc.target/i386/zero-scratch-regs-10.c | 16 +-
.../gcc.target/i386/zero-scratch-regs-13.c | 37 +-
.../gcc.target/i386/zero-scratch-regs-14.c | 16 +-
.../gcc.target/i386/zero-scratch-regs-15.c | 2 +-
.../gcc.target/i386/zero-scratch-regs-16.c | 2 +-
.../gcc.target/i386/zero-scratch-regs-17.c | 2 +-
.../gcc.target/i386/zero-scratch-regs-18.c | 4 +-
.../gcc.target/i386/zero-scratch-regs-19.c | 2 +-
.../gcc.target/i386/zero-scratch-regs-2.c | 16 +-
.../gcc.target/i386/zero-scratch-regs-20.c | 38 +-
.../gcc.target/i386/zero-scratch-regs-21.c | 4 +-
.../gcc.target/i386/zero-scratch-regs-22.c | 16 +-
.../gcc.target/i386/zero-scratch-regs-23.c | 30 +-
.../gcc.target/i386/zero-scratch-regs-26.c | 26 +-
.../gcc.target/i386/zero-scratch-regs-27.c | 10 +-
.../gcc.target/i386/zero-scratch-regs-28.c | 12 +-
.../gcc.target/i386/zero-scratch-regs-3.c | 2 +-
.../gcc.target/i386/zero-scratch-regs-31.c | 4 +-
.../gcc.target/i386/zero-scratch-regs-4.c | 2 +-
.../gcc.target/i386/zero-scratch-regs-5.c | 16 +-
.../gcc.target/i386/zero-scratch-regs-6.c | 2 +-
.../gcc.target/i386/zero-scratch-regs-7.c | 2 +-
.../gcc.target/i386/zero-scratch-regs-8.c | 14 +-
.../gcc.target/i386/zero-scratch-regs-9.c | 2 +-
gcc/testsuite/gcc.target/powerpc/bswap-brw.c | 2 +-
gcc/testsuite/gcc.target/powerpc/fusion.c | 2 +-
gcc/testsuite/gcc.target/powerpc/fusion2.c | 2 +-
.../gcc.target/powerpc/int_128bit-runnable.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr102059-4.c | 11 +-
gcc/testsuite/gcc.target/powerpc/pr103353.c | 22 +
gcc/testsuite/gcc.target/powerpc/pr105041.c | 22 +
gcc/testsuite/gcc.target/powerpc/pr106016.c | 14 +
gcc/testsuite/gcc.target/powerpc/pr106017.c | 19 +
gcc/testsuite/gcc.target/powerpc/pr106091.c | 15 +
gcc/testsuite/gcc.target/powerpc/pr96072.c | 14 +
gcc/testsuite/gcc.target/powerpc/test_mffsl.c | 3 +-
gcc/testsuite/gcc.target/s390/pr106355-1.c | 42 +
gcc/testsuite/gcc.target/s390/pr106355-2.c | 8 +
gcc/testsuite/gcc.target/s390/pr106355-3.c | 8 +
gcc/testsuite/gcc.target/s390/pr106355.h | 18 +
gcc/testsuite/gcc.target/sparc/20220510-1.c | 31 +
gcc/testsuite/gcc.target/x86_64/abi/asm-support.S | 3 +
.../gcc.target/x86_64/abi/avx/asm-support.S | 3 +
.../gcc.target/x86_64/abi/avx512f/asm-support.S | 3 +
.../gcc.target/x86_64/abi/ms-sysv/do-test.S | 3 +
gcc/testsuite/gdc.dg/Wpadded.d | 4 +
gcc/testsuite/gdc.dg/pr106139a.d | 36 +
gcc/testsuite/gdc.dg/pr106139b.d | 36 +
gcc/testsuite/gdc.dg/pr106139c.d | 27 +
gcc/testsuite/gdc.dg/pr106139d.d | 27 +
gcc/testsuite/gdc.dg/pr107592.d | 13 +
gcc/testsuite/gdc.test/fail_compilation/ice20264.d | 13 +
gcc/testsuite/gfortran.dg/PR100029.f90 | 22 +
gcc/testsuite/gfortran.dg/PR100040.f90 | 36 +
gcc/testsuite/gfortran.dg/PR100097.f90 | 41 +
gcc/testsuite/gfortran.dg/PR100098.f90 | 45 +
gcc/testsuite/gfortran.dg/PR100132.f90 | 75 ++
gcc/testsuite/gfortran.dg/PR100136.f90 | 39 +
gcc/testsuite/gfortran.dg/PR100245.f90 | 28 +
gcc/testsuite/gfortran.dg/associate_26a.f90 | 15 +
gcc/testsuite/gfortran.dg/class_58.f90 | 2 +-
gcc/testsuite/gfortran.dg/class_73.f90 | 17 +
gcc/testsuite/gfortran.dg/extends_type_of_4.f90 | 20 +
gcc/testsuite/gfortran.dg/illegal_boz_arg_4.f90 | 13 +
gcc/testsuite/gfortran.dg/index_6.f90 | 31 +
gcc/testsuite/gfortran.dg/intent_optimize_4.f90 | 43 +
gcc/testsuite/gfortran.dg/intent_out_15.f90 | 27 +
gcc/testsuite/gfortran.dg/nint_p7.f90 | 3 +-
gcc/testsuite/gfortran.dg/null_actual_3.f90 | 18 +
gcc/testsuite/gfortran.dg/pr102860.f90 | 3 +-
gcc/testsuite/gfortran.dg/pr103504.f90 | 28 +
gcc/testsuite/gfortran.dg/pr103694.f90 | 11 +
gcc/testsuite/gfortran.dg/pr104313.f | 11 +
gcc/testsuite/gfortran.dg/pr104849.f90 | 9 +
gcc/testsuite/gfortran.dg/pr105230.f90 | 8 +
gcc/testsuite/gfortran.dg/pr105633.f90 | 8 +
gcc/testsuite/gfortran.dg/pr105954.f90 | 26 +
gcc/testsuite/gfortran.dg/pr106331.f90 | 7 +
gcc/testsuite/gfortran.dg/pr106857.f90 | 12 +
gcc/testsuite/gfortran.dg/pr106934.f90 | 7 +
gcc/testsuite/gfortran.dg/pr106985.f90 | 8 +
gcc/testsuite/gfortran.dg/pr106986.f90 | 8 +
gcc/testsuite/gfortran.dg/pr107054.f90 | 13 +
gcc/testsuite/gfortran.dg/pr47614.f | 3 +-
gcc/testsuite/gfortran.dg/pr58968.f | 2 +-
gcc/testsuite/gfortran.dg/unpack_vector_1.f90 | 12 +
gcc/testsuite/gnat.dg/opt100.adb | 13 +
gcc/testsuite/gnat.dg/opt100_pkg.adb | 17 +
gcc/testsuite/gnat.dg/opt100_pkg.ads | 23 +
gcc/testsuite/gnat.dg/opt99.adb | 15 +
gcc/testsuite/gnat.dg/opt99_pkg1.adb | 10 +
gcc/testsuite/gnat.dg/opt99_pkg1.ads | 19 +
gcc/testsuite/gnat.dg/opt99_pkg2.ads | 13 +
gcc/testsuite/gnat.dg/sso18.adb | 21 +
gcc/testsuite/lib/prune.exp | 5 +
gcc/testsuite/lib/target-supports.exp | 67 +-
gcc/tree-loop-distribution.c | 7 +-
gcc/tree-predcom.c | 18 +-
gcc/tree-sra.c | 13 +-
gcc/tree-ssa-loop-ivopts.c | 6 +-
gcc/tree-ssa-math-opts.c | 14 +-
gcc/tree-ssa-reassoc.c | 70 +-
gcc/tree-ssa-sccvn.c | 18 +-
gcc/tree-ssa-sink.c | 3 +
gcc/tree-ssa.c | 6 +
gcc/tree-vect-slp.c | 7 +
gcc/tree-vect-stmts.c | 31 +
gcc/varasm.c | 10 +-
gcc/wide-int.cc | 13 +-
libatomic/ChangeLog | 9 +
libatomic/config/x86/init.c | 6 +-
libcpp/ChangeLog | 19 +
libcpp/directives.c | 1 +
libcpp/expr.c | 4 +
libgcc/ChangeLog | 6 +
libgcc/config/aarch64/lse.S | 42 +-
libgcc/config/aarch64/t-lse | 8 +-
libgcc/config/avr/libf7/ChangeLog | 9 +
libgcc/config/avr/libf7/libf7-asm.sx | 50 -
libgo/sysinfo.c | 3 -
libgomp/ChangeLog | 30 +
libgomp/target.c | 15 +-
libgomp/task.c | 15 +-
libgomp/testsuite/libgomp.c-c++-common/pr106981.c | 19 +
.../libgomp.c-c++-common/task-reduction-17.c | 36 +
.../libgomp.c-c++-common/task-reduction-18.c | 17 +
libgomp/testsuite/libgomp.c/target-31.c | 2 +-
libgomp/testsuite/libgomp.c/task-7.c | 26 +
libgomp/testsuite/libgomp.c/task-8.c | 14 +
libphobos/ChangeLog | 24 +
libphobos/libdruntime/gcc/emutls.d | 8 +-
libphobos/libdruntime/gcc/unwind/generic.d | 22 +-
libphobos/testsuite/testsuite_flags.in | 1 +
.../sanitizer_platform_limits_posix.cpp | 10 +-
libstdc++-v3/ChangeLog | 636 +++++++++++
libstdc++-v3/doc/html/bk02.html | 2 +-
libstdc++-v3/doc/html/index.html | 2 +-
libstdc++-v3/doc/html/manual/extensions.html | 9 +-
libstdc++-v3/doc/html/manual/index.html | 6 +-
libstdc++-v3/doc/html/manual/intro.html | 2 +-
libstdc++-v3/doc/html/manual/setup.html | 2 +-
libstdc++-v3/doc/html/manual/status.html | 117 +-
libstdc++-v3/doc/xml/authors.xml | 9 +-
libstdc++-v3/doc/xml/manual/intro.xml | 10 +-
libstdc++-v3/doc/xml/manual/prerequisites.xml | 3 +-
libstdc++-v3/doc/xml/manual/spine.xml | 9 +-
libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 18 +-
libstdc++-v3/doc/xml/manual/status_cxx2023.xml | 249 +++++
libstdc++-v3/include/Makefile.am | 2 +-
libstdc++-v3/include/Makefile.in | 2 +-
libstdc++-v3/include/bits/atomic_base.h | 8 +-
libstdc++-v3/include/bits/atomic_wait.h | 17 +-
libstdc++-v3/include/bits/fs_path.h | 10 +
libstdc++-v3/include/bits/list.tcc | 73 +-
libstdc++-v3/include/bits/random.tcc | 2 +-
libstdc++-v3/include/bits/ranges_base.h | 4 +
libstdc++-v3/include/bits/regex.h | 136 ++-
libstdc++-v3/include/bits/regex.tcc | 9 +-
libstdc++-v3/include/bits/regex_automaton.h | 27 +-
libstdc++-v3/include/bits/regex_compiler.h | 106 +-
libstdc++-v3/include/bits/regex_compiler.tcc | 146 ++-
libstdc++-v3/include/bits/regex_constants.h | 27 +-
libstdc++-v3/include/bits/regex_error.h | 4 +-
libstdc++-v3/include/bits/regex_executor.h | 70 +-
libstdc++-v3/include/bits/regex_executor.tcc | 2 +-
libstdc++-v3/include/bits/regex_scanner.h | 11 +-
libstdc++-v3/include/bits/regex_scanner.tcc | 13 +-
libstdc++-v3/include/bits/std_thread.h | 8 +-
libstdc++-v3/include/bits/stl_iterator.h | 188 ++--
libstdc++-v3/include/bits/stl_list.h | 35 +
libstdc++-v3/include/experimental/bits/fs_path.h | 16 +-
libstdc++-v3/include/experimental/bits/simd.h | 13 +-
libstdc++-v3/include/std/atomic | 21 +-
libstdc++-v3/include/std/future | 29 +-
libstdc++-v3/include/std/iosfwd | 18 +
libstdc++-v3/include/std/istream | 31 +-
libstdc++-v3/include/std/ranges | 18 +-
libstdc++-v3/include/std/source_location | 18 +-
libstdc++-v3/include/std/sstream | 1 +
libstdc++-v3/include/std/string_view | 2 +-
libstdc++-v3/include/std/syncstream | 6 +-
libstdc++-v3/include/std/variant | 78 +-
libstdc++-v3/include/std/version | 8 +-
libstdc++-v3/src/c++17/floating_from_chars.cc | 11 +-
libstdc++-v3/src/c++17/fs_ops.cc | 12 +-
libstdc++-v3/src/filesystem/dir.cc | 4 +
libstdc++-v3/src/filesystem/ops.cc | 68 +-
libstdc++-v3/testsuite/20_util/from_chars/4.cc | 2 +
.../testsuite/20_util/from_chars/pr105324.cc | 2 +
.../basic_string_view/cons/char/range_c++20.cc | 28 +-
.../basic_string_view/cons/wchar_t/range_c++20.cc | 30 +-
.../testsuite/24_iterators/common_iterator/1.cc | 48 +-
.../24_iterators/common_iterator/100823.cc | 43 +
.../testsuite/24_iterators/common_iterator/2.cc | 14 +-
.../24_iterators/counted_iterator/lwg3643.cc | 27 +
.../normal_distribution/operators/serialize.cc | 36 +-
.../extractors_character/char/pr106248.cc | 40 +
.../extractors_character/wchar_t/pr106248.cc | 40 +
.../27_io/filesystem/iterators/error_reporting.cc | 44 +-
.../testsuite/27_io/filesystem/operations/copy.cc | 29 +
.../27_io/filesystem/path/nonmember/hash_value.cc | 10 +
.../testsuite/27_io/headers/iosfwd/synopsis.cc | 119 ++
.../testsuite/27_io/headers/iosfwd/types.cc | 214 ++++
.../algorithms/regex_match/cstring_bracket_01.cc | 62 +-
.../28_regex/algorithms/regex_match/multiline.cc | 74 ++
.../algorithms/regex_replace/char/103664.cc | 12 +
.../testsuite/28_regex/basic_regex/106607.cc | 25 +
.../testsuite/28_regex/basic_regex/84110.cc | 43 +
.../basic_regex/assign/exception_safety.cc | 20 +
.../28_regex/basic_regex/ctors/char/other.cc | 38 +
.../28_regex/basic_regex/ctors/grammar.cc | 53 +
.../testsuite/28_regex/match_results/102667.cc | 1 +
.../testsuite/29_atomics/atomic/lwg3220.cc | 13 +
.../29_atomics/atomic/wait_notify/102994.cc | 4 +-
libstdc++-v3/testsuite/30_threads/async/106695.cc | 29 +
.../30_threads/packaged_task/cons/deduction.cc | 85 ++
libstdc++-v3/testsuite/30_threads/thread/106695.cc | 21 +
.../filesystem/iterators/error_reporting.cc | 9 +-
.../experimental/filesystem/operations/copy.cc | 29 +
.../filesystem/operations/temp_directory_path.cc | 6 +-
libstdc++-v3/testsuite/std/ranges/access/empty.cc | 10 +
libstdc++-v3/testsuite/std/ranges/access/size.cc | 10 +
libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 15 +
libstdc++-v3/testsuite/std/ranges/p2325.cc | 12 +-
501 files changed, 13518 insertions(+), 2982 deletions(-)
diff --cc gcc/ChangeLog.ibm
index 5a56b200b22,00000000000..0e00cd27548
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,35 -1,0 +1,39 @@@
++2022-12-02 Peter Bergner <bergner@linux.ibm.com>
++
++ Merge up to releases/gcc-11 0ccdba3e5e7451b07d9858a8650478c5fb94aad1
++
+2022-04-22 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-11 bad34caa37cf611cd1434e6aaf1e3bb7318d927d
+
+2022-02-11 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-11 c56c398c39f6195c3d158f02514c33b7da73ebc2
+
+2021-09-21 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-11 ae362db3e5cd4ef376a726d295f0d4a787526268
+
+2021-09-16 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-11 3bc4ed085145e1cb6089841c811094633eea7431
+
+2021-08-02 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-11 960135b264a7724cf9c56acb6d85fb2d842a36e2
+
+2021-07-22 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-11 2016df9f3fa00cbcdbe840b2be6f1646f801a663
+
+2021-06-25 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-11 62bbb113ae68a7e724255e17143520735bcb9ec9
+
+2021-06-18 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-11 fe918041ce9809755a7e1b2f62071c2b27829610
+
+2021-05-24 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-11 32d4fa7d3792566b378ba0de003d50c0301de3a0
More information about the Libstdc++-cvs
mailing list