public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc(refs/vendors/ibm/heads/gcc-11-branch)] ibm: Merge up to top of releases/gcc-11
@ 2022-12-02 19:32 Peter Bergner
0 siblings, 0 replies; 15+ messages in thread
From: Peter Bergner @ 2022-12-02 19:32 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
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
^ permalink raw reply [flat|nested] 15+ messages in thread
* [gcc(refs/vendors/ibm/heads/gcc-11-branch)] ibm: Merge up to top of releases/gcc-11
@ 2024-01-26 18:09 Peter Bergner
0 siblings, 0 replies; 15+ messages in thread
From: Peter Bergner @ 2024-01-26 18:09 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:19979ce2a112c8f0e4ff748c83129cbfe8879efa
commit 19979ce2a112c8f0e4ff748c83129cbfe8879efa
Merge: fcc70da2e3df b36d3c03158c
Author: Peter Bergner <bergner@linux.ibm.com>
Date: Fri Jan 26 09:43:44 2024 -0600
ibm: Merge up to top of releases/gcc-11
2024-01-26 Peter Bergner <bergner@linux.ibm.com>
Merge up to releases/gcc-11 b36d3c03158c7122ffd8a03551fad4ef62b831dc
Diff:
gcc/ChangeLog | 248 +++++
gcc/ChangeLog.ibm | 4 +
gcc/DATESTAMP | 2 +-
gcc/common/config/i386/cpuinfo.h | 16 +-
gcc/common/config/i386/i386-common.c | 35 +-
gcc/common/config/i386/i386-cpuinfo.h | 1 +
gcc/config.gcc | 10 +-
gcc/config/aarch64/aarch64-cores.def | 1 +
gcc/config/aarch64/aarch64-tune.md | 2 +-
gcc/config/i386/driver-i386.c | 5 +
gcc/config/i386/i386-c.c | 7 +
gcc/config/i386/i386-expand.c | 2 +
gcc/config/i386/i386-options.c | 10 +-
gcc/config/i386/i386.c | 44 +-
gcc/config/i386/i386.h | 18 +
gcc/config/i386/i386.md | 17 +-
gcc/config/i386/mmx.md | 5 +-
gcc/config/i386/sse.md | 5 +-
gcc/config/i386/x86-tune-costs.h | 134 +++
gcc/config/i386/x86-tune-sched.c | 2 +
gcc/config/i386/x86-tune.def | 12 +-
gcc/config/i386/{znver1.md => znver.md} | 0
gcc/config/i386/znver4.md | 1068 ++++++++++++++++++++
gcc/config/pa/pa.c | 2 +-
gcc/config/vax/vax.c | 9 +-
gcc/cp/ChangeLog | 66 ++
gcc/cp/class.c | 3 +-
gcc/cp/cp-gimplify.c | 9 +-
gcc/cp/cp-tree.h | 1 +
gcc/cp/decl.c | 2 +
gcc/cp/parser.c | 2 +-
gcc/cp/pt.c | 12 +-
gcc/cp/typeck.c | 19 +-
gcc/doc/extend.texi | 4 +
gcc/doc/invoke.texi | 11 +-
gcc/dwarf2out.c | 3 +-
gcc/fold-const.c | 2 +-
gcc/fortran/ChangeLog | 9 +
gcc/fortran/resolve.c | 4 +-
gcc/match.pd | 6 +-
gcc/testsuite/ChangeLog | 202 ++++
gcc/testsuite/c-c++-common/ubsan/pr112727.c | 17 +
gcc/testsuite/g++.dg/cpp0x/depr-copy3.C | 35 +
.../g++.dg/cpp0x/lambda/lambda-const11a.C | 21 +
gcc/testsuite/g++.dg/cpp1z/array-prvalue2.C | 5 +
gcc/testsuite/g++.dg/cpp1z/eval-order3.C | 5 +
gcc/testsuite/g++.dg/cpp2a/concepts-ttp5.C | 24 +
gcc/testsuite/g++.dg/cpp2a/concepts-ttp6.C | 17 +
gcc/testsuite/g++.dg/debug/pr110295.C | 19 +
gcc/testsuite/g++.dg/ext/unroll-5.C | 23 +
gcc/testsuite/g++.dg/opt/nrv22.C | 30 +
gcc/testsuite/g++.target/i386/mv29.C | 5 +
gcc/testsuite/gcc.c-torture/execute/pr111408.c | 26 +
gcc/testsuite/gcc.dg/pr110731.c | 17 +
gcc/testsuite/gcc.dg/pr112733.c | 16 +
gcc/testsuite/gcc.dg/pr112837.c | 11 +
gcc/testsuite/gcc.dg/pr112845.c | 9 +
gcc/testsuite/gcc.dg/torture/pr110298.c | 20 +
gcc/testsuite/gcc.dg/torture/pr111614.c | 23 +
gcc/testsuite/gcc.dg/torture/pr111815.c | 26 +
gcc/testsuite/gcc.dg/torture/pr111818.c | 11 +
gcc/testsuite/gcc.dg/torture/pr111917.c | 23 +
gcc/testsuite/gcc.dg/vect/pr111764.c | 16 +
gcc/testsuite/gcc.target/i386/funcspec-56.inc | 2 +
gcc/testsuite/gcc.target/i386/pr112672.c | 23 +
gcc/testsuite/gcc.target/i386/pr112891-2.c | 30 +
gcc/testsuite/gcc.target/i386/pr112891.c | 29 +
gcc/testsuite/gcc.target/i386/sse2-pr112816-2.c | 16 +
gcc/testsuite/gcc.target/i386/sse2-pr112816.c | 16 +
gcc/testsuite/gfortran.dg/pr111880.f90 | 22 +
gcc/tree-ssa-loop-ivcanon.c | 7 +-
gcc/tree-ssa-loop-unswitch.c | 5 +-
gcc/tree-ssa-reassoc.c | 27 +-
gcc/tree-ssa.c | 17 +-
gcc/tree-vect-loop.c | 15 +-
gcc/wide-int.cc | 4 +-
libiberty/ChangeLog | 8 +
libiberty/simple-object-mach-o.c | 2 +-
libphobos/ChangeLog | 8 +
libphobos/libdruntime/core/cpuid.d | 23 +-
libstdc++-v3/ChangeLog | 100 ++
libstdc++-v3/include/debug/stl_iterator.h | 32 +-
libstdc++-v3/include/std/string_view | 5 +-
libstdc++-v3/include/std/utility | 14 +-
libstdc++-v3/python/libstdcxx/v6/printers.py | 73 +-
libstdc++-v3/python/libstdcxx/v6/xmethods.py | 23 +-
libstdc++-v3/src/c++17/fs_ops.cc | 2 +-
libstdc++-v3/src/filesystem/ops.cc | 2 +-
.../modifiers/remove_prefix/debug.cc | 14 +
.../modifiers/remove_suffix/debug.cc | 14 +
.../testsuite/25_algorithms/move/constexpr.cc | 11 +
.../27_io/filesystem/operations/equivalent.cc | 4 +-
.../filesystem/operations/equivalent.cc | 4 +-
libstdc++-v3/testsuite/libstdc++-xmethods/deque.cc | 24 +
.../testsuite/std/ranges/iota/max_size_type.cc | 8 +-
.../tr1/8_c_compatibility/cstdio/functions.cc | 2 +-
.../tr1/8_c_compatibility/cwchar/functions.cc | 2 +-
97 files changed, 2811 insertions(+), 190 deletions(-)
diff --cc gcc/ChangeLog.ibm
index 09e3d266c715,000000000000..871528e444f4
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,55 -1,0 +1,59 @@@
++2024-01-26 Peter Bergner <bergner@linux.ibm.com>
++
++ Merge up to releases/gcc-11 b36d3c03158c7122ffd8a03551fad4ef62b831dc
++
+2023-10-27 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-11 cb1853d0586c03136b61c016f44a7ee0f89ea18d
+
+2023-08-01 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-11 2ad68e7ce034f74ac0e74b6140b3207c21b6573a
+
+2023-05-02 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-11 bd0192968999661d103bb9d974a8ad3be4ef3d9b
+
+2023-04-28 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-11 5555d549567a2ac64607dc8437c33abed7983d0e
+
+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
^ permalink raw reply [flat|nested] 15+ messages in thread
* [gcc(refs/vendors/ibm/heads/gcc-11-branch)] ibm: Merge up to top of releases/gcc-11
@ 2023-10-27 17:36 Peter Bergner
0 siblings, 0 replies; 15+ messages in thread
From: Peter Bergner @ 2023-10-27 17:36 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:fcc70da2e3df9351989720d037cbb4d23a64a3d1
commit fcc70da2e3df9351989720d037cbb4d23a64a3d1
Merge: 00e7b20b01af cb1853d0586c
Author: Peter Bergner <bergner@linux.ibm.com>
Date: Fri Oct 27 10:56:03 2023 -0500
ibm: Merge up to top of releases/gcc-11
2023-10-27 Peter Bergner <bergner@linux.ibm.com>
Merge up to releases/gcc-11 cb1853d0586c03136b61c016f44a7ee0f89ea18d
Diff:
gcc/ChangeLog | 269 +++++++++++
gcc/ChangeLog.ibm | 4 +
gcc/DATESTAMP | 2 +-
gcc/common/config/i386/cpuinfo.h | 29 +-
gcc/config/aarch64/aarch64.c | 499 +++++++++++----------
gcc/config/aarch64/aarch64.h | 44 +-
gcc/config/i386/i386-options.c | 5 +
gcc/config/i386/i386.c | 4 +-
gcc/config/i386/i386.md | 4 +-
gcc/config/i386/i386.opt | 4 +
gcc/config/i386/x86-tune.def | 2 +-
gcc/config/rs6000/rs6000-string.c | 14 +-
gcc/config/rs6000/rs6000.c | 4 +-
gcc/config/rs6000/rs6000.h | 6 +
gcc/config/rs6000/rs6000.md | 113 ++---
gcc/config/sh/sh.md | 2 +-
gcc/config/sh/sh_treg_combine.cc | 9 +-
gcc/cp/ChangeLog | 28 ++
gcc/cp/init.c | 11 +-
gcc/cp/name-lookup.c | 37 ++
gcc/cp/name-lookup.h | 2 +
gcc/cp/parser.c | 30 +-
gcc/cp/pt.c | 20 +-
gcc/fortran/ChangeLog | 26 ++
gcc/fortran/decl.c | 8 +
gcc/fortran/frontend-passes.c | 2 +-
gcc/fortran/parse.c | 9 +-
gcc/gimple-ssa-store-merging.c | 9 +-
gcc/match.pd | 5 +
gcc/testsuite/ChangeLog | 165 +++++++
gcc/testsuite/g++.dg/cpp0x/noexcept78.C | 16 +
gcc/testsuite/g++.dg/cpp0x/nsdmi-array2.C | 15 +
gcc/testsuite/g++.dg/cpp0x/nsdmi-template25.C | 18 +
gcc/testsuite/g++.dg/template/template-keyword4.C | 18 +
gcc/testsuite/g++.target/powerpc/pr111367.C | 22 +
gcc/testsuite/gcc.c-torture/compile/pr111699-1.c | 7 +
gcc/testsuite/gcc.c-torture/execute/pr110914.c | 22 +
gcc/testsuite/gcc.dg/pr111015.c | 28 ++
.../gcc.target/aarch64/stack-check-prologue-17.c | 55 +++
.../gcc.target/aarch64/stack-check-prologue-18.c | 100 +++++
.../gcc.target/aarch64/stack-protector-8.c | 95 ++++
.../gcc.target/aarch64/stack-protector-9.c | 33 ++
.../gcc.target/aarch64/sve/pcs/stack_clash_3.c | 6 +-
gcc/testsuite/gcc.target/i386/avx2-gather-2.c | 2 +-
gcc/testsuite/gcc.target/i386/avx2-gather-6.c | 2 +-
gcc/testsuite/gcc.target/i386/avx512f-pr88464-1.c | 2 +-
gcc/testsuite/gcc.target/i386/avx512f-pr88464-5.c | 2 +-
gcc/testsuite/gcc.target/i386/avx512vl-pr88464-1.c | 2 +-
.../gcc.target/i386/avx512vl-pr88464-11.c | 2 +-
gcc/testsuite/gcc.target/i386/avx512vl-pr88464-3.c | 2 +-
gcc/testsuite/gcc.target/i386/avx512vl-pr88464-9.c | 2 +-
gcc/testsuite/gcc.target/i386/pr110170-3.c | 11 +
gcc/testsuite/gcc.target/i386/pr111340.c | 9 +
gcc/testsuite/gcc.target/powerpc/clone1.c | 7 +-
gcc/testsuite/gcc.target/powerpc/clone3.c | 7 +-
gcc/testsuite/gcc.target/powerpc/mod-1.c | 21 +-
gcc/testsuite/gcc.target/powerpc/mod-2.c | 11 +-
gcc/testsuite/gcc.target/powerpc/p10-vdivq-vmodq.c | 5 +-
gcc/testsuite/gcc.target/powerpc/pr96762.c | 13 +
gcc/testsuite/gfortran.dg/implied_do_io_8.f90 | 18 +
gcc/testsuite/gfortran.dg/pr103506_1.f90 | 9 +
gcc/testsuite/gfortran.dg/pr107397.f90 | 9 +
gcc/tree-ssa-strlen.c | 3 +-
libstdc++-v3/ChangeLog | 309 +++++++++++++
libstdc++-v3/acinclude.m4 | 49 ++
libstdc++-v3/config.h.in | 12 +
libstdc++-v3/configure | 222 +++++++++
libstdc++-v3/include/bits/fs_dir.h | 8 +
libstdc++-v3/include/bits/fs_fwd.h | 4 +
libstdc++-v3/include/bits/hashtable_policy.h | 4 +
libstdc++-v3/include/experimental/bits/fs_path.h | 2 +-
libstdc++-v3/include/std/array | 4 +-
libstdc++-v3/include/std/charconv | 2 +-
libstdc++-v3/include/std/utility | 2 +-
libstdc++-v3/src/c++17/fs_dir.cc | 264 +++++++++--
libstdc++-v3/src/c++17/fs_ops.cc | 211 ++++-----
libstdc++-v3/src/filesystem/dir-common.h | 125 ++++--
libstdc++-v3/src/filesystem/dir.cc | 80 ++--
libstdc++-v3/src/filesystem/ops-common.h | 139 ++++--
libstdc++-v3/src/filesystem/ops.cc | 75 +---
.../19_diagnostics/system_error/cons-1.cc | 6 +-
.../integer_comparisons/greater_equal_neg.cc | 2 +-
.../20_util/integer_comparisons/greater_neg.cc | 2 +-
.../20_util/integer_comparisons/less_equal_neg.cc | 2 +-
.../testsuite/20_util/integer_sequence/pr111357.cc | 34 ++
.../23_containers/array/creation/111512.cc | 25 ++
.../testsuite/27_io/filesystem/iterators/97731.cc | 48 ++
.../iterators/recursive_directory_iterator.cc | 19 +
.../filesystem/operations/copy_file_108178.cc | 33 ++
.../iterators/recursive_directory_iterator.cc | 21 +-
libstdc++-v3/testsuite/lib/prune.exp | 1 +
91 files changed, 2930 insertions(+), 715 deletions(-)
diff --cc gcc/ChangeLog.ibm
index aa0085f79386,000000000000..09e3d266c715
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,51 -1,0 +1,55 @@@
++2023-10-27 Peter Bergner <bergner@linux.ibm.com>
++
++ Merge up to releases/gcc-11 cb1853d0586c03136b61c016f44a7ee0f89ea18d
++
+2023-08-01 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-11 2ad68e7ce034f74ac0e74b6140b3207c21b6573a
+
+2023-05-02 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-11 bd0192968999661d103bb9d974a8ad3be4ef3d9b
+
+2023-04-28 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-11 5555d549567a2ac64607dc8437c33abed7983d0e
+
+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
^ permalink raw reply [flat|nested] 15+ messages in thread
* [gcc(refs/vendors/ibm/heads/gcc-11-branch)] ibm: Merge up to top of releases/gcc-11
@ 2023-08-01 16:35 Peter Bergner
0 siblings, 0 replies; 15+ messages in thread
From: Peter Bergner @ 2023-08-01 16:35 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:00e7b20b01af84a30ea40f16b2216d670af157c0
commit 00e7b20b01af84a30ea40f16b2216d670af157c0
Merge: 1c5713852c1 2ad68e7ce03
Author: Peter Bergner <bergner@linux.ibm.com>
Date: Tue Aug 1 10:31:55 2023 -0500
ibm: Merge up to top of releases/gcc-11
2023-08-01 Peter Bergner <bergner@linux.ibm.com>
Merge up to releases/gcc-11 2ad68e7ce034f74ac0e74b6140b3207c21b6573a
Diff:
ChangeLog | 12 +
c++tools/ChangeLog | 21 +
c++tools/config.h.in | 3 +
c++tools/configure | 761 ++-----------
c++tools/configure.ac | 31 +
c++tools/server.cc | 28 +
config/ChangeLog | 4 +
configure | 4 +-
configure.ac | 4 +-
contrib/ChangeLog | 4 +
contrib/header-tools/ChangeLog | 4 +
contrib/reghunt/ChangeLog | 4 +
contrib/regression/ChangeLog | 4 +
fixincludes/ChangeLog | 24 +
fixincludes/fixincl.x | 109 +-
fixincludes/inclhack.def | 47 +
fixincludes/tests/base/objc/runtime.h | 24 +
fixincludes/tests/base/stdio.h | 7 +
gcc/BASE-VER | 2 +-
gcc/ChangeLog | 703 ++++++++++++
gcc/ChangeLog.ibm | 4 +
gcc/DATESTAMP | 2 +-
gcc/ada/ChangeLog | 4 +
gcc/analyzer/ChangeLog | 4 +
gcc/asan.c | 6 +
gcc/bb-reorder.c | 21 +-
gcc/brig/ChangeLog | 4 +
gcc/c-family/ChangeLog | 47 +
gcc/c-family/c-gimplify.c | 4 +-
gcc/c-family/c-ubsan.c | 4 +-
gcc/c-family/c-warn.c | 85 +-
gcc/c/ChangeLog | 4 +
gcc/cfgbuild.c | 49 +-
gcc/cfgexpand.c | 10 +
gcc/cgraphclones.c | 12 +-
gcc/common/config/i386/cpuinfo.h | 10 +-
gcc/config.gcc | 18 +-
gcc/config/arm/arm.md | 2 +-
gcc/config/arm/vfp.md | 7 +-
gcc/config/darwin-c.c | 3 +-
gcc/config/darwin-driver.c | 20 +-
gcc/config/darwin.c | 17 +-
gcc/config/darwin.h | 26 +-
gcc/config/i386/cygwin.h | 2 +-
gcc/config/i386/darwin.h | 2 +-
gcc/config/i386/gnu-user-common.h | 2 +-
gcc/config/i386/i386-builtin.def | 36 +-
gcc/config/i386/i386-features.c | 8 +-
gcc/config/i386/i386-options.c | 6 +-
gcc/config/i386/i386.c | 10 +-
gcc/config/i386/i386.opt | 8 +-
gcc/config/i386/mingw32.h | 2 +-
gcc/config/i386/sse.md | 73 +-
gcc/config/rs6000/altivec.md | 2 +-
gcc/config/rs6000/fusion.md | 27 +-
gcc/config/rs6000/genfusion.pl | 212 ++--
gcc/config/rs6000/predicates.md | 14 -
gcc/config/rs6000/rs6000-builtin.def | 12 +-
gcc/config/rs6000/rs6000.c | 5 +-
gcc/config/rs6000/rs6000.md | 4 +-
gcc/config/rs6000/vsx.md | 31 +-
gcc/config/sh/sh.md | 39 +
gcc/configure | 2 +-
gcc/configure.ac | 2 +-
gcc/cp/ChangeLog | 227 ++++
gcc/cp/Make-lang.in | 21 +-
gcc/cp/constexpr.c | 44 +
gcc/cp/constraint.cc | 116 +-
gcc/cp/coroutines.cc | 6 +-
gcc/cp/cp-gimplify.c | 51 +-
gcc/cp/cp-tree.h | 8 +-
gcc/cp/decl.c | 31 +-
gcc/cp/decl2.c | 2 +-
gcc/cp/parser.c | 5 +-
gcc/cp/pt.c | 65 +-
gcc/cp/tree.c | 4 +-
gcc/cp/typeck.c | 24 +-
gcc/cse.c | 10 +-
gcc/d/ChangeLog | 42 +
gcc/d/d-convert.cc | 31 +-
gcc/d/decl.cc | 36 +-
gcc/d/dmd/dinterpret.c | 12 +-
gcc/d/imports.cc | 9 +
gcc/d/intrinsics.cc | 2 +
gcc/doc/extend.texi | 4 +-
gcc/doc/install.texi | 3 +
gcc/doc/invoke.texi | 13 +-
gcc/doc/match-and-simplify.texi | 6 +-
gcc/expr.c | 3 +
gcc/fortran/ChangeLog | 83 ++
gcc/fortran/arith.c | 5 +
gcc/fortran/expr.c | 2 +-
gcc/fortran/f95-lang.c | 38 +-
gcc/fortran/primary.c | 3 +-
gcc/fortran/resolve.c | 10 +-
gcc/fortran/symbol.c | 7 +
gcc/fortran/trans-decl.c | 6 +-
gcc/fortran/trans-expr.c | 7 +-
gcc/function.c | 4 +-
gcc/function.h | 2 +-
gcc/generic-match-head.c | 6 +-
gcc/genmatch.c | 26 +-
gcc/gimple-ssa-store-merging.c | 8 +-
gcc/gimple-ssa-warn-alloca.c | 1 +
gcc/go/ChangeLog | 12 +
gcc/go/go-backend.c | 6 +-
gcc/go/go-lang.c | 8 +-
gcc/jit/ChangeLog | 4 +
gcc/loop-invariant.c | 2 +
gcc/lto/ChangeLog | 4 +
gcc/match.pd | 24 +-
gcc/objc/ChangeLog | 4 +
gcc/objcp/ChangeLog | 4 +
gcc/omp-expand.c | 18 +-
gcc/optc-save-gen.awk | 2 +-
gcc/po/ChangeLog | 4 +
gcc/predict.c | 4 +-
gcc/ree.c | 6 +-
gcc/sanopt.c | 6 +-
gcc/selftest-diagnostic.c | 1 +
gcc/symbol-summary.h | 4 +-
gcc/testsuite/ChangeLog | 688 ++++++++++++
gcc/testsuite/c-c++-common/Wsign-compare-2.c | 112 ++
gcc/testsuite/c-c++-common/cold-2.c | 19 +
gcc/testsuite/c-c++-common/gomp/doacross-8.c | 17 +
gcc/testsuite/c-c++-common/pr107465.c | 22 +
gcc/testsuite/c-c++-common/ubsan/div-by-zero-8.c | 14 +
gcc/testsuite/g++.dg/concepts/explicit-spec1a.C | 11 +
gcc/testsuite/g++.dg/cpp0x/pr107065.C | 14 +
gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda5.C | 15 +
gcc/testsuite/g++.dg/cpp1z/decomp57.C | 27 +
gcc/testsuite/g++.dg/cpp1z/decomp58.C | 39 +
.../g++.dg/cpp1z/has-unique-obj-representations3.C | 10 +
gcc/testsuite/g++.dg/cpp2a/concepts-requires31.C | 15 +
gcc/testsuite/g++.dg/cpp2a/concepts-return-req4.C | 24 +
gcc/testsuite/g++.dg/cpp2a/concepts-traits3.C | 66 ++
gcc/testsuite/g++.dg/cpp2a/lambda-generic11.C | 13 +
gcc/testsuite/g++.dg/debug/dwarf2/pr108716.C | 14 +
gcc/testsuite/g++.dg/debug/pr108967.C | 41 +
gcc/testsuite/g++.dg/gomp/pr107558.C | 14 +
gcc/testsuite/g++.dg/gomp/pr108607.C | 33 +
gcc/testsuite/g++.dg/init/pr53932.C | 25 +
gcc/testsuite/g++.dg/opt/pr108365.C | 13 +
gcc/testsuite/g++.dg/opt/pr108854.C | 37 +
gcc/testsuite/g++.dg/template/friend78.C | 18 +
gcc/testsuite/g++.dg/tls/thread_local13-aux.cc | 35 +
gcc/testsuite/g++.dg/tls/thread_local13.C | 21 +
gcc/testsuite/g++.dg/tls/thread_local14-aux.cc | 26 +
gcc/testsuite/g++.dg/tls/thread_local14.C | 19 +
gcc/testsuite/g++.dg/torture/pr109724.C | 32 +
gcc/testsuite/g++.dg/warn/Wignored-qualifiers2.C | 17 +
gcc/testsuite/g++.dg/warn/pr108365.C | 5 +
gcc/testsuite/g++.target/i386/pr106875.C | 26 +
gcc/testsuite/g++.target/powerpc/pr105325.C | 28 +
gcc/testsuite/g++.target/powerpc/pr110741.C | 552 ++++++++++
gcc/testsuite/gcc.c-torture/compile/pr106751.c | 17 +
gcc/testsuite/gcc.c-torture/compile/pr107997.c | 23 +
gcc/testsuite/gcc.c-torture/compile/pr108237.c | 14 +
gcc/testsuite/gcc.c-torture/compile/pr108596.c | 26 +
gcc/testsuite/gcc.c-torture/compile/pr108688-1.c | 15 +
gcc/testsuite/gcc.c-torture/execute/pr108498-1.c | 82 ++
gcc/testsuite/gcc.c-torture/execute/pr108498-2.c | 91 ++
gcc/testsuite/gcc.c-torture/execute/pr109778.c | 26 +
gcc/testsuite/gcc.dg/asan/pr106190.c | 15 +
gcc/testsuite/gcc.dg/asan/pr107317.c | 13 +
gcc/testsuite/gcc.dg/attr-aligned.c | 8 +-
gcc/testsuite/gcc.dg/darwin-aligned-globals.c | 24 +
gcc/testsuite/gcc.dg/darwin-comm-1.c | 5 +
gcc/testsuite/gcc.dg/darwin-minversion-link.c | 3 +-
gcc/testsuite/gcc.dg/dfp/pr108068.c | 14 +
gcc/testsuite/gcc.dg/gomp/pr108435.c | 18 +
gcc/testsuite/gcc.dg/lto/pr109778_0.c | 22 +
gcc/testsuite/gcc.dg/lto/pr109778_1.c | 7 +
gcc/testsuite/gcc.dg/pr106719.c | 13 +
gcc/testsuite/gcc.dg/pr107127.c | 13 +
gcc/testsuite/gcc.dg/pr108095.c | 15 +
gcc/testsuite/gcc.dg/pr108264.c | 27 +
gcc/testsuite/gcc.dg/pr108573.c | 18 +
gcc/testsuite/gcc.dg/pr108692.c | 31 +
gcc/testsuite/gcc.dg/pr109410.c | 19 +
gcc/testsuite/gcc.dg/pr64536.c | 8 +-
gcc/testsuite/gcc.dg/vect/pr108950.c | 14 +
gcc/testsuite/gcc.dg/vect/pr97428.c | 1 +
gcc/testsuite/gcc.target/aarch64/sve/pr109176.c | 12 +
gcc/testsuite/gcc.target/aarch64/sve/pr109505.c | 12 +
gcc/testsuite/gcc.target/arm/pure-code/pr109800.c | 4 +
gcc/testsuite/gcc.target/i386/avx-vzeroupper-29.c | 14 +
.../gcc.target/i386/avx512bf16-pr108881.c | 14 +
gcc/testsuite/gcc.target/i386/pr105554.c | 10 +
gcc/testsuite/gcc.target/i386/pr109276.c | 13 +
gcc/testsuite/gcc.target/i386/pr89261.c | 3 +-
gcc/testsuite/gcc.target/powerpc/darwin-abi-13-0.c | 23 +
gcc/testsuite/gcc.target/powerpc/darwin-abi-13-1.c | 27 +
gcc/testsuite/gcc.target/powerpc/darwin-abi-13-2.c | 27 +
.../gcc.target/powerpc/darwin-structs-0.h | 29 +
.../gcc.target/powerpc/fusion-p10-ldcmpi.c | 16 +-
gcc/testsuite/gcc.target/powerpc/pr109932-1.c | 17 +
gcc/testsuite/gcc.target/powerpc/pr109932-2.c | 17 +
gcc/testsuite/gcc.target/powerpc/pr110011.c | 42 +
gcc/testsuite/gcc.target/powerpc/pr70243.c | 41 +
gcc/testsuite/gdc.dg/pr108842.d | 4 +
gcc/testsuite/gdc.dg/pr110359.d | 22 +
gcc/testsuite/gdc.dg/pr98277.d | 11 +
gcc/testsuite/gdc.dg/torture/pr110516a.d | 12 +
gcc/testsuite/gdc.dg/torture/pr110516b.d | 12 +
gcc/testsuite/gdc.test/compilable/test21794.d | 52 +
.../gfortran.dg/deferred_character_37.f90 | 88 ++
gcc/testsuite/gfortran.dg/findloc_10.f90 | 13 +
gcc/testsuite/gfortran.dg/findloc_9.f90 | 19 +
gcc/testsuite/gfortran.dg/pr108193.f90 | 24 +
gcc/testsuite/gfortran.dg/ptr-func-5.f90 | 39 +
gcc/testsuite/gfortran.dg/select_rank_6.f90 | 48 +
gcc/testsuite/obj-c++.dg/cxx-ivars-3.mm | 2 +-
gcc/testsuite/obj-c++.dg/objc-gc-3.mm | 2 +-
gcc/testsuite/objc.dg/objc-gc-4.m | 2 +-
gcc/tree-inline.c | 11 +-
gcc/tree-into-ssa.c | 64 +-
gcc/tree-nested.c | 32 +-
gcc/tree-ssa-ccp.c | 2 +
gcc/tree-ssa-dom.c | 12 +-
gcc/tree-ssa-loop-ivopts.c | 7 +
gcc/tree-ssa-reassoc.c | 9 +
gcc/tree-vect-generic.c | 9 +
gcc/tree-vect-loop.c | 27 +-
gcc/tree-vect-patterns.c | 24 +-
gcc/tree.c | 29 +
gcc/tree.h | 1 +
gcc/wide-int.h | 11 +-
gnattools/ChangeLog | 4 +
gotools/ChangeLog | 4 +
include/ChangeLog | 4 +
intl/ChangeLog | 4 +
libada/ChangeLog | 4 +
libatomic/ChangeLog | 4 +
libbacktrace/ChangeLog | 4 +
libcc1/ChangeLog | 4 +
libcody/ChangeLog | 4 +
libcpp/ChangeLog | 4 +
libcpp/po/ChangeLog | 4 +
libdecnumber/ChangeLog | 4 +
libffi/ChangeLog | 4 +
libgcc/ChangeLog | 29 +
libgcc/config.host | 18 +
libgcc/config/avr/libf7/ChangeLog | 4 +
libgcc/config/darwin10-unwind-find-enc-func.c | 34 +-
libgcc/config/libbid/ChangeLog | 4 +
libgcc/config/t-darwin | 10 +-
libgcc/config/t-darwin-min-1 | 3 +
libgcc/config/t-darwin-min-5 | 3 +
libgcc/config/t-darwin-min-8 | 3 +
libgcc/config/t-slibgcc-darwin | 21 +-
libgfortran/ChangeLog | 4 +
libgo/go/syscall/libcall_linux.go | 8 +
libgomp/ChangeLog | 76 ++
libgomp/Makefile.in | 1 +
libgomp/configure | 90 +-
libgomp/configure.ac | 7 +
libgomp/libgomp.texi | 14 +-
libgomp/testsuite/Makefile.am | 79 +-
libgomp/testsuite/Makefile.in | 78 +-
libgomp/testsuite/config/default.exp | 2 -
libgomp/testsuite/flock | 17 +
libgomp/testsuite/lib/libgomp.exp | 38 +-
libgomp/testsuite/libgomp-site-extra.exp.in | 1 +
libgomp/testsuite/libgomp.c++/pr108180.C | 55 +
libgomp/testsuite/libgomp.c/pr108459.c | 41 +
libhsail-rt/ChangeLog | 4 +
libiberty/ChangeLog | 13 +
libiberty/strstr.c | 15 +-
libitm/ChangeLog | 4 +
libobjc/ChangeLog | 4 +
liboffloadmic/ChangeLog | 4 +
libphobos/ChangeLog | 4 +
libquadmath/ChangeLog | 19 +
libquadmath/strtod/strtod_l.c | 38 +-
libsanitizer/ChangeLog | 12 +
libsanitizer/configure.tgt | 2 +-
libssp/ChangeLog | 4 +
libstdc++-v3/ChangeLog | 526 +++++++++
libstdc++-v3/doc/doxygen/user.cfg.in | 3 +-
libstdc++-v3/doc/html/manual/api.html | 9 +
libstdc++-v3/doc/xml/manual/evolution.xml | 13 +
libstdc++-v3/include/bits/fs_ops.h | 79 ++
libstdc++-v3/include/bits/fs_path.h | 126 ++-
libstdc++-v3/include/bits/max_size_type.h | 3 +-
libstdc++-v3/include/bits/ranges_algobase.h | 2 +-
libstdc++-v3/include/bits/shared_ptr_base.h | 4 +-
libstdc++-v3/include/bits/stl_iterator.h | 20 +-
libstdc++-v3/include/c_global/cstddef | 13 +-
libstdc++-v3/include/experimental/bits/fs_ops.h | 71 ++
libstdc++-v3/include/experimental/bits/fs_path.h | 53 +-
libstdc++-v3/include/experimental/bits/simd.h | 938 +++++++++-------
.../include/experimental/bits/simd_builtin.h | 1145 ++++++++++----------
.../include/experimental/bits/simd_converter.h | 22 +-
.../include/experimental/bits/simd_detail.h | 6 +-
.../include/experimental/bits/simd_fixed_size.h | 659 +++++------
libstdc++-v3/include/experimental/bits/simd_math.h | 52 +-
libstdc++-v3/include/experimental/bits/simd_neon.h | 114 +-
libstdc++-v3/include/experimental/bits/simd_ppc.h | 8 +-
.../include/experimental/bits/simd_scalar.h | 356 +++---
libstdc++-v3/include/experimental/bits/simd_x86.h | 398 ++++---
libstdc++-v3/include/experimental/numeric | 48 +-
libstdc++-v3/include/std/any | 4 +-
libstdc++-v3/include/std/chrono | 38 +-
libstdc++-v3/include/std/numeric | 77 +-
libstdc++-v3/include/std/type_traits | 45 +-
libstdc++-v3/include/std/variant | 4 +-
libstdc++-v3/include/std/version | 1 +
libstdc++-v3/src/c++11/codecvt.cc | 14 +-
libstdc++-v3/src/c++17/memory_resource.cc | 13 +-
libstdc++-v3/testsuite/20_util/any/cons/104242.cc | 12 +
.../20_util/is_nothrow_convertible/value.cc | 2 -
.../value_ext.cc => is_nothrow_invocable/91456.cc} | 19 +-
libstdc++-v3/testsuite/20_util/tuple/swap.cc | 2 +-
libstdc++-v3/testsuite/20_util/variant/lwg3585.cc | 16 +
.../testsuite/20_util/weak_ptr/cons/self_move.cc | 19 +
.../24_iterators/move_iterator/p2520r0.cc | 37 +
.../testsuite/25_algorithms/copy/constrained.cc | 24 +
libstdc++-v3/testsuite/26_numerics/gcd/105844.cc | 23 +
libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc | 10 +-
libstdc++-v3/testsuite/26_numerics/lcm/105844.cc | 24 +
libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc | 10 +-
.../testsuite/26_numerics/valarray/87641.cc | 2 +-
.../27_io/filesystem/operations/absolute.cc | 2 +-
.../testsuite/27_io/filesystem/operations/all.cc | 8 +-
.../27_io/filesystem/operations/canonical.cc | 4 +-
.../27_io/filesystem/operations/exists.cc | 2 +-
.../27_io/filesystem/operations/is_empty.cc | 4 +-
.../27_io/filesystem/operations/read_symlink.cc | 2 +-
.../27_io/filesystem/operations/status.cc | 2 +-
.../27_io/filesystem/operations/symlink_status.cc | 2 +-
.../filesystem/operations/temp_directory_path.cc | 4 +-
.../27_io/filesystem/path/construct/95048.cc | 51 +
.../filesystem/operations/canonical.cc | 6 +-
.../experimental/filesystem/operations/exists.cc | 2 +-
.../experimental/filesystem/operations/is_empty.cc | 4 +-
.../filesystem/operations/read_symlink.cc | 2 +-
.../filesystem/operations/temp_directory_path.cc | 4 +-
.../filesystem/path/construct/95048.cc | 53 +
.../experimental/simd/pr109261_constexpr_simd.cc | 91 ++
.../experimental/simd/pr109822_cast_functions.cc | 63 ++
.../experimental/simd/tests/fpclassify.cc | 2 +
.../testsuite/experimental/simd/tests/frexp.cc | 6 +
.../experimental/simd/tests/integer_operators.cc | 9 +-
.../simd/tests/ldexp_scalbn_scalbln_modf.cc | 4 +-
.../testsuite/experimental/simd/tests/logarithm.cc | 4 +-
.../experimental/simd/tests/operator_cvt.cc | 30 +-
.../experimental/simd/tests/reductions.cc | 3 +-
.../experimental/simd/tests/trunc_ceil_floor.cc | 2 +
.../testsuite/std/ranges/iota/max_size_type.cc | 12 +-
libstdc++-v3/testsuite/std/time/hh_mm_ss/1.cc | 54 +-
libvtv/ChangeLog | 4 +
lto-plugin/ChangeLog | 4 +
maintainer-scripts/ChangeLog | 4 +
zlib/ChangeLog | 4 +
355 files changed, 10483 insertions(+), 3155 deletions(-)
diff --cc gcc/ChangeLog.ibm
index fe29742ae75,00000000000..aa0085f7938
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,47 -1,0 +1,51 @@@
++2023-08-01 Peter Bergner <bergner@linux.ibm.com>
++
++ Merge up to releases/gcc-11 2ad68e7ce034f74ac0e74b6140b3207c21b6573a
++
+2023-05-02 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-11 bd0192968999661d103bb9d974a8ad3be4ef3d9b
+
+2023-04-28 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-11 5555d549567a2ac64607dc8437c33abed7983d0e
+
+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
^ permalink raw reply [flat|nested] 15+ messages in thread
* [gcc(refs/vendors/ibm/heads/gcc-11-branch)] ibm: Merge up to top of releases/gcc-11
@ 2023-05-02 17:40 Peter Bergner
0 siblings, 0 replies; 15+ messages in thread
From: Peter Bergner @ 2023-05-02 17:40 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:1c5713852c1159508cc1545331fa3e86dabd36ac
commit 1c5713852c1159508cc1545331fa3e86dabd36ac
Merge: bcd2008d71f bd019296899
Author: Peter Bergner <bergner@linux.ibm.com>
Date: Tue May 2 11:21:35 2023 -0500
ibm: Merge up to top of releases/gcc-11
2023-05-02 Peter Bergner <bergner@linux.ibm.com>
Merge up to releases/gcc-11 bd0192968999661d103bb9d974a8ad3be4ef3d9b
Diff:
gcc/ChangeLog.ibm | 4 ++
gcc/DATESTAMP | 2 +-
gcc/dwarf2out.c | 1 +
gcc/genmatch.c | 6 +-
gcc/lto-wrapper.c | 8 +++
gcc/testsuite/g++.dg/gomp/pr106124.C | 19 +++++++
gcc/testsuite/g++.dg/vect/pr109573.cc | 91 ++++++++++++++++++++++++++++++
gcc/testsuite/gcc.dg/pr108625.c | 14 +++++
gcc/testsuite/gcc.dg/torture/pr107451.c | 27 +++++++++
gcc/testsuite/gcc.dg/torture/pr108076.c | 17 ++++++
gcc/testsuite/gcc.dg/torture/pr109585.c | 33 +++++++++++
gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-24.c | 25 ++++++++
gcc/testsuite/gcc.dg/vect/pr109473.c | 16 ++++++
gcc/testsuite/gcc.dg/vect/pr109502.c | 21 +++++++
gcc/tree-if-conv.c | 14 ++++-
gcc/tree-ssa-alias.c | 2 +-
gcc/tree-ssa-loop-im.c | 8 +++
gcc/tree-vect-loop.c | 14 +++--
gcc/tree-vect-stmts.c | 23 +++++---
19 files changed, 326 insertions(+), 19 deletions(-)
diff --cc gcc/ChangeLog.ibm
index ecea827f869,00000000000..fe29742ae75
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,43 -1,0 +1,47 @@@
++2023-05-02 Peter Bergner <bergner@linux.ibm.com>
++
++ Merge up to releases/gcc-11 bd0192968999661d103bb9d974a8ad3be4ef3d9b
++
+2023-04-28 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-11 5555d549567a2ac64607dc8437c33abed7983d0e
+
+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
^ permalink raw reply [flat|nested] 15+ messages in thread
* [gcc(refs/vendors/ibm/heads/gcc-11-branch)] ibm: Merge up to top of releases/gcc-11
@ 2023-05-02 16:18 Peter Bergner
0 siblings, 0 replies; 15+ messages in thread
From: Peter Bergner @ 2023-05-02 16:18 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:bcd2008d71f666fc4c0e9e5577aabf4fa9d72627
commit bcd2008d71f666fc4c0e9e5577aabf4fa9d72627
Merge: 5c376d6da1c 5555d549567
Author: Peter Bergner <bergner@linux.ibm.com>
Date: Fri Apr 28 16:14:57 2023 -0500
ibm: Merge up to top of releases/gcc-11
2023-04-28 Peter Bergner <bergner@linux.ibm.com>
Merge up to releases/gcc-11 5555d549567a2ac64607dc8437c33abed7983d0e
Diff:
gcc/ChangeLog | 380 +++++++++++++++
gcc/ChangeLog.ibm | 4 +
gcc/DATESTAMP | 2 +-
gcc/c-family/ChangeLog | 6 +
gcc/c-family/c-common.c | 7 +-
gcc/cgraph.c | 14 +-
gcc/config/aarch64/aarch64-protos.h | 2 +
gcc/config/aarch64/aarch64-simd.md | 2 +-
gcc/config/aarch64/aarch64-tuning-flags.def | 3 +
gcc/config/aarch64/aarch64.c | 107 +++--
gcc/config/aarch64/aarch64.md | 14 +
gcc/config/arm/arm-protos.h | 1 +
gcc/config/arm/arm.c | 18 +
gcc/config/arm/constraints.md | 5 +
gcc/config/arm/mve.md | 8 +-
gcc/config/arm/predicates.md | 4 +
gcc/config/i386/i386.c | 11 +-
gcc/config/pru/pru.h | 5 +-
gcc/config/pru/pru.md | 15 +-
gcc/config/riscv/t-rtems | 17 +-
gcc/config/rs6000/altivec.md | 8 +-
gcc/config/rs6000/mma.md | 10 +-
gcc/config/rs6000/rs6000-builtin.def | 18 +-
gcc/config/rs6000/rs6000-protos.h | 2 +
gcc/config/rs6000/rs6000.c | 244 +++++++---
gcc/config/rs6000/rs6000.md | 6 +-
gcc/config/rs6000/vector.md | 11 +-
gcc/config/rs6000/vsx.md | 82 +---
gcc/config/sparc/sparc.c | 6 +-
gcc/config/sparc/sparc.md | 62 ++-
gcc/cp/ChangeLog | 71 +++
gcc/cp/call.c | 2 +
gcc/cp/constexpr.c | 26 +-
gcc/cp/coroutines.cc | 18 +-
gcc/cp/decl.c | 3 +-
gcc/cp/friend.c | 21 +-
gcc/cp/lambda.c | 3 +
gcc/cp/pt.c | 2 +
gcc/cp/semantics.c | 3 +-
gcc/cp/typeck.c | 15 +-
gcc/d/ChangeLog | 54 +++
gcc/d/decl.cc | 268 ++++++-----
gcc/d/imports.cc | 22 +-
gcc/fortran/ChangeLog | 229 +++++++++
gcc/fortran/array.c | 4 -
gcc/fortran/decl.c | 22 +-
gcc/fortran/dependency.c | 5 +
gcc/fortran/dump-parse-tree.c | 5 +
gcc/fortran/expr.c | 6 +-
gcc/fortran/interface.c | 26 +-
gcc/fortran/iresolve.c | 9 +-
gcc/fortran/match.c | 10 +
gcc/fortran/parse.c | 25 +-
gcc/fortran/resolve.c | 75 ++-
gcc/fortran/simplify.c | 15 +-
gcc/fortran/trans-decl.c | 1 +
gcc/fortran/trans-expr.c | 1 +
gcc/fortran/trans-intrinsic.c | 10 +
gcc/fortran/trans-openmp.c | 4 +-
gcc/function.c | 5 +
gcc/function.h | 2 +
gcc/gcc.c | 37 +-
gcc/gimple-isel.cc | 57 ++-
gcc/lto-wrapper.c | 50 +-
gcc/omp-low.c | 3 +-
gcc/opts-common.c | 54 +++
gcc/opts-jobserver.h | 46 ++
gcc/testsuite/ChangeLog | 530 +++++++++++++++++++++
.../g++.dg/coroutines/co-await-initlist1.C | 21 +
.../g++.dg/coroutines/co-await-moveonly1.C | 63 +++
gcc/testsuite/g++.dg/coroutines/pr106188.C | 34 ++
gcc/testsuite/g++.dg/cpp0x/constexpr-pmf3.C | 13 +
gcc/testsuite/g++.dg/cpp0x/enum43.C | 11 +
gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const11.C | 14 +
gcc/testsuite/g++.dg/cpp0x/overload-conv-5.C | 21 +
gcc/testsuite/g++.dg/cpp1y/var-templ78.C | 12 +
gcc/testsuite/g++.dg/cpp1z/fold13.C | 29 ++
gcc/testsuite/g++.dg/guality/guality.exp | 4 +
gcc/testsuite/g++.dg/lookup/friend24.C | 9 +
gcc/testsuite/g++.dg/torture/pr104450.C | 16 +
gcc/testsuite/g++.dg/warn/Wsequence-point-5.C | 37 ++
.../bitfield-abi-warning-align16-O2-extra.C | 86 ++++
.../aarch64/bitfield-abi-warning-align16-O2.C | 87 ++++
.../bitfield-abi-warning-align32-O2-extra.C | 119 +++++
.../aarch64/bitfield-abi-warning-align32-O2.C | 119 +++++
.../aarch64/bitfield-abi-warning-align8-O2.C | 16 +
.../g++.target/aarch64/bitfield-abi-warning.h | 125 +++++
gcc/testsuite/gcc.dg/guality/guality.exp | 4 +
gcc/testsuite/gcc.dg/pr104464.c | 11 +
gcc/testsuite/gcc.dg/pr107107.c | 25 +
gcc/testsuite/gcc.dg/pr107554.c | 12 +
gcc/testsuite/gcc.dg/sso-17.c | 52 ++
gcc/testsuite/gcc.dg/torture/pr105484.c | 15 +
gcc/testsuite/gcc.dg/torture/pr106809.c | 28 ++
gcc/testsuite/gcc.dg/tree-ssa/pr107323.c | 28 ++
gcc/testsuite/gcc.dg/vect/pr107212-1.c | 27 ++
gcc/testsuite/gcc.dg/vect/pr107212-2.c | 23 +
.../gcc.target/aarch64/ampere1-no_ldp_combine.c | 11 +
.../bitfield-abi-warning-align16-O2-extra.c | 86 ++++
.../aarch64/bitfield-abi-warning-align16-O2.c | 87 ++++
.../bitfield-abi-warning-align32-O2-extra.c | 119 +++++
.../aarch64/bitfield-abi-warning-align32-O2.c | 119 +++++
.../aarch64/bitfield-abi-warning-align8-O2.c | 16 +
.../gcc.target/aarch64/bitfield-abi-warning.h | 125 +++++
gcc/testsuite/gcc.target/aarch64/pr104921-1.c | 12 +
gcc/testsuite/gcc.target/aarch64/pr104921-2.c | 6 +
gcc/testsuite/gcc.target/aarch64/pr104921.x | 9 +
gcc/testsuite/gcc.target/aarch64/pr108589.c | 15 +
gcc/testsuite/gcc.target/aarch64/pr92424-2.c | 2 +-
gcc/testsuite/gcc.target/aarch64/pr92424-3.c | 2 +-
gcc/testsuite/gcc.target/aarch64/pr98776.c | 11 +
.../arm/mve/intrinsics/vldst24q_reg_offset.c | 300 ++++++++++++
gcc/testsuite/gcc.target/powerpc/divic3-1.c | 21 +
gcc/testsuite/gcc.target/powerpc/divic3-2.c | 25 +
.../gcc.target/powerpc/int_128bit-runnable.c | 8 +
gcc/testsuite/gcc.target/powerpc/mulic3-1.c | 21 +
gcc/testsuite/gcc.target/powerpc/mulic3-2.c | 25 +
.../gcc.target/powerpc/p9-sign_extend-runnable.c | 25 +
.../gcc.target/powerpc/p9-vec-length-epil-1.c | 2 +-
.../gcc.target/powerpc/p9-vec-length-epil-2.c | 2 +-
.../gcc.target/powerpc/p9-vec-length-epil-3.c | 2 +-
.../gcc.target/powerpc/p9-vec-length-epil-4.c | 2 +-
.../gcc.target/powerpc/p9-vec-length-epil-5.c | 2 +-
.../gcc.target/powerpc/p9-vec-length-epil-6.c | 2 +-
.../gcc.target/powerpc/p9-vec-length-epil-8.c | 2 +-
.../gcc.target/powerpc/p9-vec-length-full-1.c | 2 +-
.../gcc.target/powerpc/p9-vec-length-full-2.c | 2 +-
.../gcc.target/powerpc/p9-vec-length-full-3.c | 2 +-
.../gcc.target/powerpc/p9-vec-length-full-4.c | 2 +-
.../gcc.target/powerpc/p9-vec-length-full-5.c | 2 +-
.../gcc.target/powerpc/p9-vec-length-full-6.c | 2 +-
.../gcc.target/powerpc/p9-vec-length-full-8.c | 2 +-
gcc/testsuite/gcc.target/powerpc/p9-vparity.c | 1 +
gcc/testsuite/gcc.target/powerpc/pr106736-1.c | 20 +
gcc/testsuite/gcc.target/powerpc/pr106736-2.c | 17 +
gcc/testsuite/gcc.target/powerpc/pr106736-3.c | 18 +
gcc/testsuite/gcc.target/powerpc/pr106736-4.c | 19 +
gcc/testsuite/gcc.target/powerpc/pr106736-5.c | 18 +
gcc/testsuite/gcc.target/powerpc/pr108272-1.c | 17 +
gcc/testsuite/gcc.target/powerpc/pr108272-2.c | 17 +
gcc/testsuite/gcc.target/powerpc/pr108272-3.c | 17 +
gcc/testsuite/gcc.target/powerpc/pr108272-4.c | 18 +
gcc/testsuite/gcc.target/powerpc/pr108348-1.c | 23 +
gcc/testsuite/gcc.target/powerpc/pr108348-2.c | 23 +
gcc/testsuite/gcc.target/powerpc/pr108699.c | 42 ++
gcc/testsuite/gcc.target/powerpc/pr96373.c | 31 ++
gcc/testsuite/gcc.target/sparc/20230328-1.c | 19 +
gcc/testsuite/gcc.target/sparc/20230328-2.c | 19 +
gcc/testsuite/gcc.target/sparc/20230328-3.c | 19 +
gcc/testsuite/gcc.target/sparc/20230328-4.c | 19 +
gcc/testsuite/gdc.dg/imports/pr108050/mod1.d | 2 +
gcc/testsuite/gdc.dg/imports/pr108050/mod2.d | 2 +
gcc/testsuite/gdc.dg/imports/pr108050/package.d | 2 +
gcc/testsuite/gdc.dg/imports/pr108877a.d | 6 +
gcc/testsuite/gdc.dg/pr108050.d | 4 +
gcc/testsuite/gdc.dg/pr108877.d | 9 +
gcc/testsuite/gdc.dg/torture/imports/pr109108.d | 11 +
gcc/testsuite/gdc.dg/torture/pr109108.d | 10 +
gcc/testsuite/gdc.dg/torture/torture.exp | 9 +
gcc/testsuite/gfortran.dg/bind_c_usage_34.f90 | 21 +
gcc/testsuite/gfortran.dg/common_27.f90 | 14 +
gcc/testsuite/gfortran.dg/guality/guality.exp | 4 +
gcc/testsuite/gfortran.dg/ibits_2.f90 | 32 ++
gcc/testsuite/gfortran.dg/nearest_6.f90 | 26 +
gcc/testsuite/gfortran.dg/pr103259.f90 | 11 +
gcc/testsuite/gfortran.dg/pr103505.f90 | 8 +-
gcc/testsuite/gfortran.dg/pr106209.f90 | 9 +
gcc/testsuite/gfortran.dg/pr106945.f90 | 11 +
gcc/testsuite/gfortran.dg/pr107872.f90 | 40 ++
gcc/testsuite/gfortran.dg/pr108131.f90 | 25 +
gcc/testsuite/gfortran.dg/pr108420.f90 | 10 +
gcc/testsuite/gfortran.dg/pr108421.f90 | 11 +
gcc/testsuite/gfortran.dg/pr108501.f90 | 14 +
gcc/testsuite/gfortran.dg/pr108502.f90 | 12 +
gcc/testsuite/gfortran.dg/pr108527.f90 | 10 +
gcc/testsuite/gfortran.dg/pr108529.f90 | 9 +
gcc/testsuite/gfortran.dg/pr85877.f90 | 25 +
gcc/testsuite/gfortran.dg/pr96024.f90 | 11 +
gcc/testsuite/gfortran.dg/pr96025.f90 | 11 +
gcc/testsuite/gfortran.dg/pr99036.f90 | 9 +
gcc/testsuite/gfortran.dg/save_7.f90 | 17 +
gcc/testsuite/gfortran.dg/set_exponent_1.f90 | 36 ++
gcc/testsuite/gfortran.dg/vect/pr107254.f90 | 49 ++
gcc/testsuite/lib/lto.exp | 3 +
gcc/testsuite/lib/prune.exp | 7 +
gcc/tree-loop-distribution.c | 50 +-
gcc/tree-sra.c | 18 +-
gcc/tree-ssa-sccvn.c | 81 ++--
gcc/tree-ssa-strlen.c | 2 +-
gcc/tree-vect-loop.c | 20 +-
gcc/tree-vect-slp.c | 33 +-
gcc/varasm.c | 2 +-
gnattools/ChangeLog | 6 +
gnattools/configure | 58 +--
gnattools/configure.ac | 58 +--
libatomic/ChangeLog | 9 +
libatomic/config/s390/cas_n.c | 65 +++
libatomic/config/s390/load_n.c | 57 +++
libatomic/config/s390/store_n.c | 54 +++
libgomp/ChangeLog | 9 +
.../testsuite/libgomp.fortran/is_device_ptr-3.f90 | 47 ++
.../libgomp.fortran/use_device_ptr-optional-4.f90 | 53 +++
libiberty/ChangeLog | 14 +
libiberty/acinclude.m4 | 14 +-
libiberty/configure | 14 +-
libphobos/ChangeLog | 13 +
libphobos/libdruntime/core/stdc/fenv.d | 2 +-
libphobos/libdruntime/core/stdc/math.d | 2 +-
libphobos/libdruntime/core/sys/posix/dlfcn.d | 2 +-
libphobos/libdruntime/core/sys/posix/setjmp.d | 16 +
libphobos/libdruntime/core/sys/posix/sys/types.d | 12 +
libphobos/src/std/path.d | 23 +-
libphobos/src/std/stdio.d | 3 +-
libsanitizer/ChangeLog | 9 +
libsanitizer/configure | 1 +
libsanitizer/configure.ac | 3 +-
libstdc++-v3/ChangeLog | 294 ++++++++++++
libstdc++-v3/config/os/generic/error_constants.h | 2 +
libstdc++-v3/doc/doxygen/user.cfg.in | 2 +-
libstdc++-v3/doc/html/manual/bugs.html | 3 +
libstdc++-v3/doc/html/manual/ext_demangling.html | 13 +-
libstdc++-v3/doc/xml/manual/extensions.xml | 13 +-
libstdc++-v3/doc/xml/manual/intro.xml | 6 +
libstdc++-v3/include/bits/atomic_wait.h | 42 +-
libstdc++-v3/include/bits/fs_path.h | 16 +-
libstdc++-v3/include/bits/gslice_array.h | 2 +
libstdc++-v3/include/bits/indirect_array.h | 2 +
libstdc++-v3/include/bits/mask_array.h | 2 +
libstdc++-v3/include/bits/slice_array.h | 2 +
libstdc++-v3/include/bits/this_thread_sleep.h | 2 +-
libstdc++-v3/include/bits/uses_allocator_args.h | 7 +-
libstdc++-v3/include/experimental/bits/simd.h | 39 +-
.../include/experimental/bits/simd_builtin.h | 2 +-
.../include/experimental/bits/simd_detail.h | 2 +
libstdc++-v3/include/experimental/bits/simd_x86.h | 33 +-
libstdc++-v3/include/experimental/optional | 2 +-
libstdc++-v3/include/std/atomic | 45 +-
libstdc++-v3/include/std/barrier | 9 +-
libstdc++-v3/include/std/valarray | 2 +
libstdc++-v3/python/libstdcxx/v6/printers.py | 61 ++-
libstdc++-v3/python/libstdcxx/v6/xmethods.py | 5 +-
libstdc++-v3/src/c++11/random.cc | 2 +
libstdc++-v3/src/c++11/system_error.cc | 12 +-
libstdc++-v3/src/c++17/fs_ops.cc | 6 +-
libstdc++-v3/src/c++17/fs_path.cc | 13 +
libstdc++-v3/src/filesystem/ops-common.h | 6 +-
.../testsuite/20_util/pair/astuple/get-2.cc | 68 +++
.../testsuite/20_util/scoped_allocator/108952.cc | 23 +
.../testsuite/20_util/uses_allocator/lwg3527.cc | 22 +
.../testsuite/27_io/filesystem/path/108636.cc | 8 +
.../29_atomics/atomic_flag/test/explicit.cc | 26 +-
.../29_atomics/atomic_flag/test/implicit.cc | 26 +-
.../29_atomics/atomic_flag/wait_notify/1.cc | 26 +-
.../filesystem/iterators/error_reporting.cc | 35 +-
.../experimental/simd/tests/bits/verify.h | 2 +-
.../testsuite/experimental/simd/tests/operators.cc | 9 +-
.../testsuite/libstdc++-prettyprinters/cxx11.cc | 6 +
.../testsuite/libstdc++-prettyprinters/cxx20.cc | 11 +
.../testsuite/libstdc++-xmethods/shared_ptr.cc | 7 +
259 files changed, 6606 insertions(+), 854 deletions(-)
diff --cc gcc/ChangeLog.ibm
index 0e00cd27548,00000000000..ecea827f869
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,39 -1,0 +1,43 @@@
++2023-04-28 Peter Bergner <bergner@linux.ibm.com>
++
++ Merge up to releases/gcc-11 5555d549567a2ac64607dc8437c33abed7983d0e
++
+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
^ permalink raw reply [flat|nested] 15+ messages in thread
* [gcc(refs/vendors/ibm/heads/gcc-11-branch)] ibm: Merge up to top of releases/gcc-11
@ 2022-04-22 21:25 Peter Bergner
0 siblings, 0 replies; 15+ messages in thread
From: Peter Bergner @ 2022-04-22 21:25 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:9e05d10d318602ac7d7237bcfcb7e769008b17ff
commit 9e05d10d318602ac7d7237bcfcb7e769008b17ff
Merge: 64575dfb22a bad34caa37c
Author: Peter Bergner <bergner@linux.ibm.com>
Date: Fri Apr 22 10:31:52 2022 -0500
ibm: Merge up to top of releases/gcc-11
2022-04-22 Peter Bergner <bergner@linux.ibm.com>
Merge up to releases/gcc-11 bad34caa37cf611cd1434e6aaf1e3bb7318d927d
Diff:
ChangeLog | 39 +
Makefile.def | 1 +
Makefile.in | 13 +
Makefile.tpl | 12 +
c++tools/ChangeLog | 4 +
config/ChangeLog | 20 +
config/mh-darwin | 65 +-
configure | 431 ++++++-
configure.ac | 23 +-
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 | 1333 +++++++++++++++++++
gcc/ChangeLog.ibm | 4 +
gcc/DATESTAMP | 2 +-
gcc/Makefile.in | 7 -
gcc/ada/ChangeLog | 29 +
gcc/ada/Makefile.rtl | 1 +
gcc/ada/gcc-interface/Makefile.in | 3 +-
gcc/ada/libgnat/g-sercom__linux.adb | 1 +
gcc/ada/libgnat/g-sercom__mingw.adb | 1 +
gcc/analyzer/ChangeLog | 4 +
gcc/asan.c | 59 +-
gcc/brig/ChangeLog | 4 +
gcc/builtins.c | 43 +-
gcc/c-family/ChangeLog | 62 +
gcc/c-family/c-common.c | 8 +-
gcc/c-family/c-opts.c | 6 +-
gcc/c-family/c-pretty-print.c | 6 +
gcc/c-family/c-ubsan.c | 4 +-
gcc/c-family/c-warn.c | 7 +-
gcc/c/ChangeLog | 27 +
gcc/c/c-fold.c | 1 +
gcc/c/c-typeck.c | 13 +-
gcc/cfgexpand.c | 4 +-
gcc/cfgrtl.c | 31 +-
gcc/collect2.c | 47 +-
gcc/combine.c | 36 +-
gcc/common/config/i386/cpuinfo.h | 4 +-
gcc/common/config/i386/i386-common.c | 2 +-
gcc/common/config/riscv/riscv-common.c | 19 +-
gcc/common/config/rs6000/rs6000-common.c | 10 +
gcc/common/config/s390/s390-common.c | 4 +-
gcc/config.gcc | 16 +-
gcc/config.in | 12 +
gcc/config/aarch64/aarch64-simd.md | 14 +-
gcc/config/aarch64/aarch64-sve.md | 6 +-
gcc/config/aarch64/aarch64.c | 4 +-
gcc/config/arm/arm_neon.h | 68 +
gcc/config/arm/arm_neon_builtins.def | 6 +-
gcc/config/arm/neon.md | 153 ++-
gcc/config/arm/vec-common.md | 14 +-
gcc/config/darwin-c.c | 2 +-
gcc/config/darwin-driver.c | 66 +-
gcc/config/darwin.c | 69 +-
gcc/config/darwin.h | 437 ++++---
gcc/config/darwin.opt | 159 +--
gcc/config/i386/darwin.h | 37 +-
gcc/config/i386/darwin32-biarch.h | 26 -
gcc/config/i386/darwin64-biarch.h | 26 -
gcc/config/i386/emmintrin.h | 5 +-
gcc/config/i386/i386-expand.c | 12 +-
gcc/config/i386/i386-opts.h | 7 +
gcc/config/i386/i386.c | 48 +-
gcc/config/i386/i386.h | 5 +-
gcc/config/i386/i386.md | 11 +-
gcc/config/i386/i386.opt | 24 +
gcc/config/i386/sse.md | 32 +-
gcc/config/i386/x86gprintrin.h | 2 +-
gcc/config/riscv/arch-canonicalize | 53 +-
gcc/config/riscv/multilib-generator | 96 +-
gcc/config/riscv/riscv.c | 4 +-
gcc/config/riscv/riscv.h | 2 +
gcc/config/riscv/t-riscv | 2 +-
gcc/config/rs6000/darwin.h | 5 +-
gcc/config/rs6000/darwin.md | 19 +-
gcc/config/rs6000/fusion.md | 332 ++---
gcc/config/rs6000/genfusion.pl | 13 +-
gcc/config/rs6000/predicates.md | 23 +-
gcc/config/rs6000/rs6000-cpus.def | 14 +-
gcc/config/rs6000/rs6000.c | 135 +-
gcc/config/rs6000/rs6000.opt | 26 +-
gcc/config/rs6000/vector.md | 5 +-
gcc/config/s390/driver-native.c | 6 +-
gcc/config/s390/s390-opts.h | 2 +-
gcc/config/s390/s390.c | 10 +-
gcc/config/s390/s390.h | 16 +-
gcc/config/s390/s390.md | 8 +-
gcc/config/s390/s390.opt | 5 +-
gcc/config/sparc/sparc.c | 16 +-
gcc/configure | 182 ++-
gcc/configure.ac | 108 +-
gcc/cp/ChangeLog | 450 +++++++
gcc/cp/call.c | 11 +-
gcc/cp/constexpr.c | 142 +-
gcc/cp/constraint.cc | 20 +-
gcc/cp/coroutines.cc | 1 +
gcc/cp/cp-objcp-common.c | 24 +-
gcc/cp/cp-tree.h | 1 +
gcc/cp/decl.c | 83 +-
gcc/cp/decl2.c | 4 +
gcc/cp/init.c | 39 +-
gcc/cp/lambda.c | 8 +-
gcc/cp/mangle.c | 2 +-
gcc/cp/module.cc | 5 +-
gcc/cp/name-lookup.c | 7 +
gcc/cp/name-lookup.h | 5 +-
gcc/cp/parser.c | 24 +-
gcc/cp/pt.c | 319 ++++-
gcc/cp/search.c | 7 +
gcc/cp/semantics.c | 10 +-
gcc/cp/tree.c | 11 +-
gcc/cp/typeck.c | 22 +-
gcc/cp/typeck2.c | 44 +-
gcc/d/ChangeLog | 13 +
gcc/d/d-codegen.cc | 2 +-
gcc/doc/install.texi | 42 +-
gcc/doc/invoke.texi | 66 +-
gcc/doc/md.texi | 52 +-
gcc/doc/tm.texi | 8 +
gcc/doc/tm.texi.in | 2 +
gcc/emit-rtl.c | 3 +-
gcc/exec-tool.in | 8 +
gcc/fold-const.c | 35 +-
gcc/fortran/ChangeLog | 128 ++
gcc/fortran/arith.c | 45 +-
gcc/fortran/expr.c | 8 +-
gcc/fortran/frontend-passes.c | 1 +
gcc/fortran/intrinsic.c | 1 +
gcc/fortran/parse.c | 18 +
gcc/fortran/resolve.c | 12 +-
gcc/fortran/trans-array.c | 74 +-
gcc/fortran/trans-expr.c | 11 +-
gcc/fortran/trans-intrinsic.c | 90 +-
gcc/fortran/trans-stmt.c | 2 +-
gcc/function.c | 2 +-
gcc/gcc.c | 5 +
gcc/gimple-array-bounds.cc | 2 +
gcc/gimple-expr.c | 20 +-
gcc/gimple-fold.c | 8 +-
gcc/gimple-loop-jam.c | 4 +-
gcc/gimple-ssa-store-merging.c | 7 +-
gcc/gimple.h | 25 +
gcc/gimplify.c | 11 +
gcc/go/ChangeLog | 13 +
gcc/go/go-gcc.cc | 155 ++-
gcc/go/gofrontend/MERGE | 2 +-
gcc/go/gofrontend/backend.h | 145 ++-
gcc/go/gofrontend/expressions.cc | 63 +-
gcc/go/gofrontend/gogo.cc | 54 +-
gcc/go/gofrontend/statements.cc | 6 +-
gcc/go/gofrontend/types.cc | 35 +-
gcc/ifcvt.c | 14 +-
gcc/ipa-cp.c | 75 +-
gcc/ipa-modref.c | 37 +-
gcc/ipa-prop.c | 20 +-
gcc/ipa-prop.h | 13 +
gcc/ipa.c | 200 ++-
gcc/ira-color.c | 71 +-
gcc/jit/ChangeLog | 22 +
gcc/jit/Make-lang.in | 63 +-
gcc/jit/docs/examples/tut04-toyvm/toyvm.c | 2 +-
gcc/jit/docs/examples/tut04-toyvm/toyvm.cc | 2 +-
gcc/jit/jit-dejagnu.h | 338 +++++
gcc/lra-assigns.c | 3 +-
gcc/lto-streamer.h | 2 +-
gcc/lto/ChangeLog | 4 +
gcc/match.pd | 13 +-
gcc/objc/ChangeLog | 4 +
gcc/objcp/ChangeLog | 4 +
gcc/omp-low.c | 9 +-
gcc/params.opt | 4 +
gcc/po/ChangeLog | 4 +
gcc/rtl.c | 4 +-
gcc/simplify-rtx.c | 1 +
gcc/target.def | 10 +
gcc/testsuite/ChangeLog | 1353 ++++++++++++++++++++
.../c-c++-common/Wshift-negative-value-1.c | 9 +-
.../c-c++-common/Wshift-negative-value-10.c | 7 +
.../c-c++-common/Wshift-negative-value-2.c | 5 +-
.../c-c++-common/Wshift-negative-value-3.c | 5 +-
.../c-c++-common/Wshift-negative-value-4.c | 5 +-
.../c-c++-common/Wshift-negative-value-7.c | 5 +
.../c-c++-common/Wshift-negative-value-8.c | 5 +
.../c-c++-common/Wshift-negative-value-9.c | 5 +
gcc/testsuite/c-c++-common/Wshift-overflow-1.c | 45 +-
gcc/testsuite/c-c++-common/Wshift-overflow-10.c | 5 +
gcc/testsuite/c-c++-common/Wshift-overflow-11.c | 5 +
gcc/testsuite/c-c++-common/Wshift-overflow-12.c | 5 +
gcc/testsuite/c-c++-common/Wshift-overflow-2.c | 1 -
gcc/testsuite/c-c++-common/Wshift-overflow-5.c | 7 +-
gcc/testsuite/c-c++-common/Wshift-overflow-6.c | 3 +-
gcc/testsuite/c-c++-common/Wshift-overflow-7.c | 65 +-
gcc/testsuite/c-c++-common/Wshift-overflow-8.c | 5 +
gcc/testsuite/c-c++-common/Wshift-overflow-9.c | 7 +
.../c-c++-common/builtin-convertvector-3.c | 11 +
gcc/testsuite/c-c++-common/cpp/pr104147.c | 27 +
gcc/testsuite/c-c++-common/modref-dse.c | 38 +
gcc/testsuite/c-c++-common/pr105186.c | 5 +
gcc/testsuite/c-c++-common/torture/pr101636.c | 30 +
gcc/testsuite/c-c++-common/torture/pr104497.c | 12 +
gcc/testsuite/g++.dg/abi/mangle-union1.C | 10 +
gcc/testsuite/g++.dg/asan/pr102656.C | 27 +
gcc/testsuite/g++.dg/asan/pr104449.C | 16 +
gcc/testsuite/g++.dg/concepts/pr105061.C | 13 +
gcc/testsuite/g++.dg/coroutines/pr103328.C | 32 +
gcc/testsuite/g++.dg/cpp0x/alias-decl-74.C | 9 +
gcc/testsuite/g++.dg/cpp0x/alias-decl-mem1.C | 20 +
gcc/testsuite/g++.dg/cpp0x/alias-decl-ttp2.C | 25 +
gcc/testsuite/g++.dg/cpp0x/alias-decl-void1.C | 18 +
gcc/testsuite/g++.dg/cpp0x/alignas20.C | 26 +
gcc/testsuite/g++.dg/cpp0x/constexpr-104472.C | 9 +
.../g++.dg/cpp0x/lambda/lambda-defarg10.C | 21 +
gcc/testsuite/g++.dg/cpp0x/noexcept74.C | 11 +
gcc/testsuite/g++.dg/cpp0x/noexcept74a.C | 12 +
gcc/testsuite/g++.dg/cpp0x/nsdmi-template21.C | 8 +
gcc/testsuite/g++.dg/cpp0x/nsdmi-template21a.C | 10 +
gcc/testsuite/g++.dg/cpp0x/nsdmi-template22.C | 13 +
gcc/testsuite/g++.dg/cpp0x/nsdmi-template23.C | 13 +
gcc/testsuite/g++.dg/cpp0x/pr105256.C | 18 +
gcc/testsuite/g++.dg/cpp0x/static_assert17.C | 9 +
gcc/testsuite/g++.dg/cpp0x/trailing15.C | 14 +
gcc/testsuite/g++.dg/cpp0x/variadic-alias5.C | 9 +
gcc/testsuite/g++.dg/cpp0x/variadic-alias6.C | 20 +
gcc/testsuite/g++.dg/cpp0x/variadic-alias7.C | 16 +
gcc/testsuite/g++.dg/cpp1y/constexpr-101371-2.C | 23 +
gcc/testsuite/g++.dg/cpp1y/constexpr-101371.C | 29 +
gcc/testsuite/g++.dg/cpp1y/constexpr-104284-1.C | 34 +
gcc/testsuite/g++.dg/cpp1y/constexpr-104284-2.C | 33 +
gcc/testsuite/g++.dg/cpp1y/constexpr-104284-3.C | 33 +
gcc/testsuite/g++.dg/cpp1y/constexpr-104284-4.C | 35 +
gcc/testsuite/g++.dg/cpp1y/constexpr-104513.C | 10 +
gcc/testsuite/g++.dg/cpp1y/lambda-generic-this4.C | 7 +
gcc/testsuite/g++.dg/cpp1z/aggr-base12.C | 24 +
gcc/testsuite/g++.dg/cpp1z/class-deduction109.C | 64 +
gcc/testsuite/g++.dg/cpp1z/class-deduction110.C | 28 +
gcc/testsuite/g++.dg/cpp1z/ttp2.C | 21 +
gcc/testsuite/g++.dg/cpp23/constexpr-nonlit7.C | 6 +
gcc/testsuite/g++.dg/cpp2a/bit-cast15.C | 19 +
gcc/testsuite/g++.dg/cpp2a/concepts-class4.C | 11 +
gcc/testsuite/g++.dg/cpp2a/concepts-friend9.C | 12 +
gcc/testsuite/g++.dg/cpp2a/concepts-lambda18.C | 14 +
gcc/testsuite/g++.dg/cpp2a/concepts-lambda19.C | 11 +
gcc/testsuite/g++.dg/cpp2a/concepts-pr67178.C | 2 +-
gcc/testsuite/g++.dg/cpp2a/concepts-requires28.C | 13 +
gcc/testsuite/g++.dg/cpp2a/concepts-requires29.C | 18 +
gcc/testsuite/g++.dg/cpp2a/concepts-requires29a.C | 23 +
gcc/testsuite/g++.dg/cpp2a/concepts-var-templ2.C | 13 +
gcc/testsuite/g++.dg/cpp2a/constexpr-dtor12.C | 13 +
gcc/testsuite/g++.dg/cpp2a/constexpr-new22.C | 42 +
gcc/testsuite/g++.dg/cpp2a/desig22.C | 11 +
gcc/testsuite/g++.dg/cpp2a/desig23.C | 20 +
gcc/testsuite/g++.dg/cpp2a/desig24.C | 11 +
gcc/testsuite/g++.dg/cpp2a/desig25.C | 13 +
gcc/testsuite/g++.dg/cpp2a/nodiscard1.C | 13 +
gcc/testsuite/g++.dg/ext/anon-struct10.C | 21 +
gcc/testsuite/g++.dg/ext/attrib64.C | 11 +
gcc/testsuite/g++.dg/ext/cond5.C | 13 +
gcc/testsuite/g++.dg/ext/flexary3.C | 2 +-
.../ext/visibility/visibility-local-extern1.C | 10 +
gcc/testsuite/g++.dg/ext/vla24.C | 7 +
gcc/testsuite/g++.dg/init/assign2.C | 6 +
gcc/testsuite/g++.dg/lookup/friend22.C | 7 +
gcc/testsuite/g++.dg/lookup/new3.C | 10 +
gcc/testsuite/g++.dg/opt/pr104681.C | 19 +
gcc/testsuite/g++.dg/opt/pr104880.C | 43 +
gcc/testsuite/g++.dg/opt/pr105235-1.C | 12 +
gcc/testsuite/g++.dg/overload/builtin6.C | 14 +
gcc/testsuite/g++.dg/parse/pr43765.C | 6 +-
gcc/testsuite/g++.dg/spellcheck-pr104806.C | 5 +
gcc/testsuite/g++.dg/template/non-dependent21.C | 9 +
gcc/testsuite/g++.dg/template/non-dependent22.C | 12 +
gcc/testsuite/g++.dg/torture/pr103361.C | 18 +
gcc/testsuite/g++.dg/torture/pr104601.C | 32 +
gcc/testsuite/g++.dg/torture/pr105189.C | 19 +
gcc/testsuite/g++.dg/tree-ssa/array-temp1.C | 6 -
gcc/testsuite/g++.dg/ubsan/pr105093.C | 12 +
gcc/testsuite/g++.dg/vect/pr105053.cc | 25 +
gcc/testsuite/g++.dg/vect/pr99149.cc | 3 +-
.../g++.dg/warn/Wctad-maybe-unsupported4.C | 13 +
gcc/testsuite/g++.dg/warn/Wduplicated-cond2.C | 29 +
.../g++.dg/warn/Wshadow-compatible-local-3.C | 10 +
gcc/testsuite/g++.dg/warn/pr101515.C | 18 +
gcc/testsuite/gcc.c-torture/compile/pr100106.c | 11 +
gcc/testsuite/gcc.c-torture/execute/pr104814.c | 30 +
.../gcc.dg/Wmissing-field-initializers-1.c | 22 +
.../gcc.dg/Wmissing-field-initializers-2.c | 11 +
.../gcc.dg/Wmissing-field-initializers-3.c | 24 +
.../gcc.dg/Wmissing-field-initializers-4.c | 43 +
.../gcc.dg/Wmissing-field-initializers-5.c | 22 +
gcc/testsuite/gcc.dg/Wvla-parameter-13.c | 18 +
gcc/testsuite/gcc.dg/analyzer/strndup-1.c | 1 +
gcc/testsuite/gcc.dg/asan/pr104449.c | 12 +
gcc/testsuite/gcc.dg/asan/pr105214.c | 16 +
gcc/testsuite/gcc.dg/debug/pr104337.c | 15 +
gcc/testsuite/gcc.dg/dfp/pr104510.c | 12 +
gcc/testsuite/gcc.dg/dfp/pr104557.c | 22 +
gcc/testsuite/gcc.dg/gomp/pr104517.c | 53 +
gcc/testsuite/gcc.dg/ipa/pr103083-1.c | 28 +
gcc/testsuite/gcc.dg/ipa/pr103083-2.c | 30 +
gcc/testsuite/gcc.dg/pr100464.c | 16 +
gcc/testsuite/gcc.dg/pr100680.c | 31 +
gcc/testsuite/gcc.dg/pr100834.c | 42 +
gcc/testsuite/gcc.dg/pr102140.c | 23 +
gcc/testsuite/gcc.dg/pr104263.c | 25 +
gcc/testsuite/gcc.dg/pr104511.c | 16 +
gcc/testsuite/gcc.dg/pr104544.c | 19 +
gcc/testsuite/gcc.dg/pr104675-1.c | 29 +
gcc/testsuite/gcc.dg/pr104675-2.c | 18 +
gcc/testsuite/gcc.dg/pr104675-3.c | 29 +
gcc/testsuite/gcc.dg/pr104786.c | 8 +
gcc/testsuite/gcc.dg/pr104910.c | 14 +
gcc/testsuite/gcc.dg/pr105094.c | 13 +
gcc/testsuite/gcc.dg/pr105165.c | 13 +
gcc/testsuite/gcc.dg/pr105211.c | 11 +
gcc/testsuite/gcc.dg/pr105226.c | 23 +
gcc/testsuite/gcc.dg/pr105257.c | 16 +
gcc/testsuite/gcc.dg/pr99578-1.c | 26 +
gcc/testsuite/gcc.dg/pr99578-2.c | 26 +
gcc/testsuite/gcc.dg/pr99578-3.c | 13 +
.../gcc.dg/torture/fp-int-convert-timode-3.c | 1 -
.../gcc.dg/torture/fp-int-convert-timode-4.c | 1 -
gcc/testsuite/gcc.dg/torture/pr100786.c | 9 +
gcc/testsuite/gcc.dg/torture/pr104402.c | 8 +
gcc/testsuite/gcc.dg/torture/pr105198.c | 26 +
gcc/testsuite/gcc.dg/torture/tls/pr104777.c | 30 +
gcc/testsuite/gcc.dg/tree-ssa/pr99578-1.c | 22 +
gcc/testsuite/gcc.dg/tree-ssa/ssa-dce-3.c | 9 +-
gcc/testsuite/gcc.dg/tree-ssa/ssa-dce-9.c | 10 +
.../vect/complex/bb-slp-complex-add-pattern-int.c | 11 +-
.../vect/complex/bb-slp-complex-add-pattern-long.c | 11 +-
.../complex/bb-slp-complex-add-pattern-short.c | 13 +-
.../bb-slp-complex-add-pattern-unsigned-int.c | 13 +-
.../bb-slp-complex-add-pattern-unsigned-long.c | 12 +-
.../bb-slp-complex-add-pattern-unsigned-short.c | 13 +-
.../vect/complex/complex-add-pattern-template.c | 17 +-
.../gcc.dg/vect/complex/complex-add-template.c | 30 +
.../gcc.dg/vect/complex/complex-operations-run.c | 2 +-
gcc/testsuite/gcc.dg/vect/complex/complex.exp | 2 +-
.../complex/fast-math-bb-slp-complex-add-double.c | 12 +-
.../complex/fast-math-bb-slp-complex-add-float.c | 12 +-
.../fast-math-bb-slp-complex-add-half-float.c | 3 +-
.../fast-math-bb-slp-complex-add-pattern-double.c | 13 +-
.../fast-math-bb-slp-complex-add-pattern-float.c | 12 +-
...st-math-bb-slp-complex-add-pattern-half-float.c | 11 +-
.../complex/fast-math-bb-slp-complex-mla-double.c | 4 +-
.../complex/fast-math-bb-slp-complex-mla-float.c | 6 +-
.../fast-math-bb-slp-complex-mla-half-float.c | 5 +-
.../complex/fast-math-bb-slp-complex-mls-double.c | 6 +-
.../complex/fast-math-bb-slp-complex-mls-float.c | 7 +-
.../fast-math-bb-slp-complex-mls-half-float.c | 7 +-
.../complex/fast-math-bb-slp-complex-mul-double.c | 4 +-
.../complex/fast-math-bb-slp-complex-mul-float.c | 4 +-
.../fast-math-bb-slp-complex-mul-half-float.c | 5 +-
.../vect/complex/fast-math-complex-add-double.c | 9 +-
.../vect/complex/fast-math-complex-add-float.c | 9 +-
.../complex/fast-math-complex-add-half-float.c | 7 +-
.../complex/fast-math-complex-add-pattern-double.c | 10 +-
.../complex/fast-math-complex-add-pattern-float.c | 10 +-
.../fast-math-complex-add-pattern-half-float.c | 12 +-
.../vect/complex/fast-math-complex-mla-double.c | 3 +-
.../vect/complex/fast-math-complex-mla-float.c | 3 +-
.../complex/fast-math-complex-mla-half-float.c | 4 +-
.../vect/complex/fast-math-complex-mls-double.c | 8 +-
.../vect/complex/fast-math-complex-mls-float.c | 8 +-
.../complex/fast-math-complex-mls-half-float.c | 7 +-
.../vect/complex/fast-math-complex-mul-double.c | 4 +-
.../vect/complex/fast-math-complex-mul-float.c | 4 +-
.../complex/fast-math-complex-mul-half-float.c | 4 +-
gcc/testsuite/gcc.dg/vect/complex/pr102819-1.c | 21 +
gcc/testsuite/gcc.dg/vect/complex/pr102819-2.c | 18 +
gcc/testsuite/gcc.dg/vect/complex/pr102819-3.c | 18 +
gcc/testsuite/gcc.dg/vect/complex/pr102819-4.c | 18 +
gcc/testsuite/gcc.dg/vect/complex/pr102819-5.c | 18 +
gcc/testsuite/gcc.dg/vect/complex/pr102819-6.c | 19 +
gcc/testsuite/gcc.dg/vect/complex/pr102819-7.c | 19 +
gcc/testsuite/gcc.dg/vect/complex/pr102819-8.c | 19 +
gcc/testsuite/gcc.dg/vect/complex/pr102819-9.c | 22 +
gcc/testsuite/gcc.dg/vect/complex/pr103169.c | 12 +
.../vect/complex/vect-complex-add-pattern-byte.c | 10 +-
.../vect/complex/vect-complex-add-pattern-int.c | 10 +-
.../vect/complex/vect-complex-add-pattern-long.c | 11 +-
.../vect/complex/vect-complex-add-pattern-short.c | 10 +-
.../vect-complex-add-pattern-unsigned-byte.c | 10 +-
.../vect-complex-add-pattern-unsigned-int.c | 10 +-
.../vect-complex-add-pattern-unsigned-long.c | 11 +-
.../vect-complex-add-pattern-unsigned-short.c | 10 +-
gcc/testsuite/gcc.dg/vect/pr103544.c | 24 +
gcc/testsuite/gcc.dg/vect/pr103864.c | 16 +
gcc/testsuite/gcc.dg/vect/pr104782.c | 18 +
gcc/testsuite/gcc.dg/vect/vect-multitypes-12.c | 6 +-
gcc/testsuite/gcc.target/aarch64/sve/pr104474-1.c | 9 +
gcc/testsuite/gcc.target/aarch64/sve/pr104474-2.c | 9 +
gcc/testsuite/gcc.target/aarch64/sve/pr104474-3.c | 9 +
gcc/testsuite/gcc.target/arm/pr100775.c | 9 +
gcc/testsuite/gcc.target/arm/simd/vdot-2-1.c | 59 +-
gcc/testsuite/gcc.target/arm/simd/vdot-2-2.c | 60 +-
gcc/testsuite/gcc.target/arm/simd/vdot-compile.c | 26 +-
gcc/testsuite/gcc.target/arm/simd/vdot-exec.c | 24 +-
gcc/testsuite/gcc.target/i386/harden-sls-1.c | 14 +
gcc/testsuite/gcc.target/i386/harden-sls-2.c | 14 +
gcc/testsuite/gcc.target/i386/harden-sls-3.c | 14 +
gcc/testsuite/gcc.target/i386/harden-sls-4.c | 16 +
gcc/testsuite/gcc.target/i386/harden-sls-5.c | 17 +
gcc/testsuite/gcc.target/i386/harden-sls-6.c | 18 +
.../gcc.target/i386/indirect-thunk-cs-prefix-1.c | 14 +
.../gcc.target/i386/indirect-thunk-cs-prefix-2.c | 15 +
gcc/testsuite/gcc.target/i386/pr104307.c | 6 +
gcc/testsuite/gcc.target/i386/pr104446.c | 15 +
gcc/testsuite/gcc.target/i386/pr104448.c | 9 +
gcc/testsuite/gcc.target/i386/pr104453.c | 11 +
gcc/testsuite/gcc.target/i386/pr104502.c | 31 +
gcc/testsuite/gcc.target/i386/pr104674.c | 31 +
gcc/testsuite/gcc.target/i386/pr104890.c | 11 +
gcc/testsuite/gcc.target/i386/pr104963.c | 12 +
gcc/testsuite/gcc.target/i386/pr104971.c | 18 +
gcc/testsuite/gcc.target/i386/pr105000-1.c | 11 +
gcc/testsuite/gcc.target/i386/pr105000-2.c | 11 +
gcc/testsuite/gcc.target/i386/pr105000-3.c | 11 +
gcc/testsuite/gcc.target/i386/pr105032.c | 35 +
gcc/testsuite/gcc.target/i386/pr105123.c | 22 +
gcc/testsuite/gcc.target/i386/pr79754.c | 7 +
gcc/testsuite/gcc.target/i386/pr95483-1.c | 2 +-
gcc/testsuite/gcc.target/i386/pr99754-1.c | 20 +
gcc/testsuite/gcc.target/i386/pr99754-2.c | 24 +
gcc/testsuite/gcc.target/powerpc/pr103627-1.c | 16 +
gcc/testsuite/gcc.target/powerpc/pr103627-2.c | 16 +
gcc/testsuite/gcc.target/powerpc/pr103627-3.c | 20 +
gcc/testsuite/gcc.target/powerpc/pr104208-1.c | 9 +
gcc/testsuite/gcc.target/powerpc/pr104208-2.c | 10 +
gcc/testsuite/gcc.target/powerpc/pr104253.c | 157 +++
gcc/testsuite/gcc.target/powerpc/pr104894-2.c | 22 +
gcc/testsuite/gcc.target/powerpc/pr104894.c | 20 +
gcc/testsuite/gcc.target/powerpc/pr104923.c | 21 +
gcc/testsuite/gcc.target/powerpc/pr87496-2.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr87496-3.c | 2 +-
gcc/testsuite/gcc.target/riscv/pr102957.c | 5 +
gcc/testsuite/gcc.target/s390/pr104775.c | 14 +
gcc/testsuite/gdc.dg/pr105004.d | 14 +
gcc/testsuite/gfortran.dg/array_constructor_55.f90 | 55 +
gcc/testsuite/gfortran.dg/asan/associate_58.f90 | 19 +
gcc/testsuite/gfortran.dg/asan/associate_59.f90 | 19 +
gcc/testsuite/gfortran.dg/associate_58.f90 | 21 +
gcc/testsuite/gfortran.dg/class_result_10.f90 | 52 +
.../gfortran.dg/coarray_collectives_17.f90 | 42 +
.../gfortran.dg/coarray_collectives_18.f90 | 37 +
gcc/testsuite/gfortran.dg/dec_union_12.f90 | 43 +
.../gfortran.dg/derived_constructor_comps_7.f90 | 28 +
gcc/testsuite/gfortran.dg/g77/pr105203.f | 20 +
gcc/testsuite/gfortran.dg/minmaxloc_16.f90 | 14 +
gcc/testsuite/gfortran.dg/pr104210.f90 | 15 +
gcc/testsuite/gfortran.dg/pr104211.f90 | 11 +
.../gfortran.dg/recursive_reference_3.f90 | 14 +
gcc/testsuite/jit.dg/harness.h | 2 +-
gcc/testsuite/jit.dg/jit.exp | 133 +-
gcc/testsuite/jit.dg/test-asm.c | 13 +
gcc/testsuite/jit.dg/test-asm.cc | 12 +
gcc/tree-cfg.c | 9 +-
gcc/tree-complex.c | 16 +
gcc/tree-data-ref.c | 2 +-
gcc/tree-data-ref.h | 7 +-
gcc/tree-nrv.c | 13 -
gcc/tree-predcom.c | 38 +-
gcc/tree-ssa-dce.c | 14 +-
gcc/tree-ssa-forwprop.c | 9 +
gcc/tree-ssa-math-opts.c | 15 +-
gcc/tree-ssa-sccvn.c | 26 +-
gcc/tree-ssa.c | 16 +-
gcc/tree-switch-conversion.c | 28 +-
gcc/tree-switch-conversion.h | 3 +-
gcc/tree-vect-generic.c | 38 +-
gcc/tree-vect-loop-manip.c | 3 +-
gcc/tree-vect-loop.c | 10 +-
gcc/tree-vect-patterns.c | 14 +-
gcc/tree-vect-slp-patterns.c | 414 +++---
gcc/tree-vect-slp.c | 36 +-
gcc/tree-vectorizer.h | 11 +-
gcc/tree.c | 19 +-
gcc/tree.h | 17 +
gcc/ubsan.c | 7 +
gcc/valtrack.c | 4 +-
gcc/value-prof.c | 4 +
gnattools/ChangeLog | 4 +
gotools/ChangeLog | 4 +
include/ChangeLog | 4 +
intl/ChangeLog | 4 +
libada/ChangeLog | 4 +
libatomic/ChangeLog | 31 +
libatomic/Makefile.am | 5 +-
libatomic/Makefile.in | 6 +-
libatomic/config/x86/host-config.h | 43 +-
libatomic/config/x86/init.c | 12 +
libbacktrace/ChangeLog | 4 +
libcc1/ChangeLog | 9 +
libcc1/Makefile.am | 1 +
libcc1/Makefile.in | 1 +
libcody/ChangeLog | 4 +
libcpp/ChangeLog | 24 +
libcpp/directives.c | 3 +-
libcpp/macro.c | 5 +-
libcpp/po/ChangeLog | 4 +
libdecnumber/ChangeLog | 4 +
libffi/ChangeLog | 4 +
libgcc/ChangeLog | 88 ++
libgcc/config.host | 18 +-
libgcc/config/avr/libf7/ChangeLog | 4 +
libgcc/config/darwin-unwind.ver | 30 +
libgcc/config/darwin10-unwind-find-enc-func.c | 1 +
libgcc/config/i386/darwin-lib.h | 9 +-
libgcc/config/i386/libgcc-darwin.10.4.ver | 98 --
libgcc/config/i386/libgcc-darwin.10.5.ver | 102 --
libgcc/config/i386/libgcc-darwin.ver | 4 +
libgcc/config/i386/sfp-machine.h | 20 +-
libgcc/config/i386/t-darwin | 6 +
libgcc/config/libbid/ChangeLog | 4 +
libgcc/config/libgcc-libsystem.ver | 38 +-
libgcc/config/riscv/div.S | 15 +-
libgcc/config/riscv/riscv-asm.h | 6 +
libgcc/config/rs6000/libgcc-darwin.10.4.ver | 93 --
libgcc/config/rs6000/libgcc-darwin.10.5.ver | 106 --
libgcc/config/rs6000/t-darwin | 3 +
libgcc/config/rs6000/t-darwin-ehs | 3 +
libgcc/config/t-darwin | 41 +-
libgcc/config/t-darwin-ehs | 7 +
libgcc/config/t-slibgcc-darwin | 199 +--
libgcc/emutls.c | 17 +-
libgfortran/ChangeLog | 4 +
libgomp/ChangeLog | 14 +
libgomp/task.c | 2 +
libgomp/testsuite/libgomp.c/pr104385.c | 26 +
libhsail-rt/ChangeLog | 4 +
libiberty/ChangeLog | 34 +
libiberty/configure | 17 +-
libiberty/configure.ac | 15 +-
libiberty/simple-object-elf.c | 10 +-
libiberty/simple-object-mach-o.c | 5 +
libiberty/xmalloc.c | 2 +
libitm/ChangeLog | 4 +
libobjc/ChangeLog | 4 +
liboffloadmic/ChangeLog | 4 +
libphobos/ChangeLog | 13 +
libphobos/libdruntime/config/mingw/msvc.c | 2 +-
libquadmath/ChangeLog | 4 +
libsanitizer/ChangeLog | 12 +
.../sanitizer_common/sanitizer_linux_libcdep.cpp | 21 +-
libssp/ChangeLog | 4 +
libstdc++-v3/ChangeLog | 748 +++++++++++
libstdc++-v3/acinclude.m4 | 4 +-
libstdc++-v3/config.h.in | 3 +
libstdc++-v3/configure | 22 +-
libstdc++-v3/configure.ac | 3 +-
libstdc++-v3/doc/html/manual/setup.html | 33 +
libstdc++-v3/doc/html/manual/status.html | 28 +-
libstdc++-v3/doc/xml/manual/intro.xml | 2 +-
libstdc++-v3/doc/xml/manual/prerequisites.xml | 50 +
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 | 4 +-
libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 4 +-
libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 8 +-
libstdc++-v3/doc/xml/manual/status_cxxtr1.xml | 3 +-
libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml | 3 +-
libstdc++-v3/include/Makefile.am | 2 +
libstdc++-v3/include/Makefile.in | 2 +
libstdc++-v3/include/bits/alloc_traits.h | 8 +-
libstdc++-v3/include/bits/allocator.h | 4 +-
libstdc++-v3/include/bits/atomic_base.h | 63 +-
libstdc++-v3/include/bits/atomic_timed_wait.h | 4 +
libstdc++-v3/include/bits/deque.tcc | 3 +
libstdc++-v3/include/bits/forward_list.tcc | 5 +
libstdc++-v3/include/bits/fs_fwd.h | 2 +-
libstdc++-v3/include/bits/fs_ops.h | 2 +-
libstdc++-v3/include/bits/locale_facets_nonio.tcc | 27 +-
libstdc++-v3/include/bits/ranges_base.h | 18 +-
libstdc++-v3/include/bits/ranges_util.h | 13 +-
libstdc++-v3/include/bits/regex_compiler.tcc | 4 +-
libstdc++-v3/include/bits/stl_construct.h | 4 +-
libstdc++-v3/include/bits/stl_deque.h | 7 +-
libstdc++-v3/include/bits/stl_iterator.h | 61 +-
libstdc++-v3/include/bits/uses_allocator_args.h | 18 +-
libstdc++-v3/include/experimental/bits/fs_fwd.h | 2 +-
libstdc++-v3/include/experimental/bits/fs_ops.h | 10 +-
libstdc++-v3/include/experimental/bits/fs_path.h | 4 +-
libstdc++-v3/include/experimental/internet | 10 +-
libstdc++-v3/include/std/atomic | 8 +
libstdc++-v3/include/std/bit | 4 +
libstdc++-v3/include/std/charconv | 11 +-
libstdc++-v3/include/std/ranges | 108 +-
libstdc++-v3/include/std/span | 6 +-
libstdc++-v3/include/std/tuple | 4 -
libstdc++-v3/include/std/variant | 53 +-
libstdc++-v3/include/std/version | 2 +-
libstdc++-v3/libsupc++/exception | 2 +-
libstdc++-v3/libsupc++/exception_ptr.h | 19 +-
libstdc++-v3/python/libstdcxx/v6/printers.py | 110 +-
libstdc++-v3/src/Makefile.am | 4 +-
libstdc++-v3/src/Makefile.in | 4 +-
libstdc++-v3/src/c++11/cxx11-ios_failure.cc | 25 +-
libstdc++-v3/src/c++11/future.cc | 26 +-
libstdc++-v3/src/c++17/floating_from_chars.cc | 1 -
libstdc++-v3/src/c++17/floating_to_chars.cc | 52 +-
libstdc++-v3/src/c++17/fs_dir.cc | 12 +-
libstdc++-v3/src/c++17/fs_ops.cc | 33 +-
libstdc++-v3/src/c++17/fs_path.cc | 5 -
libstdc++-v3/src/c++20/sstream-inst.cc | 4 +-
libstdc++-v3/src/filesystem/dir.cc | 12 +-
libstdc++-v3/src/filesystem/ops-common.h | 41 +
libstdc++-v3/src/filesystem/ops.cc | 40 +-
libstdc++-v3/src/filesystem/path.cc | 31 +-
.../testsuite/17_intro/headers/c++1998/103650.cc | 13 +
libstdc++-v3/testsuite/17_intro/names.cc | 4 +
.../testsuite/18_support/exception_ptr/103630.cc | 39 +
libstdc++-v3/testsuite/20_util/allocator/void.cc | 15 +
.../testsuite/20_util/from_chars/pr105324.cc | 14 +
.../20_util/monotonic_buffer_resource/allocate.cc | 3 +
libstdc++-v3/testsuite/20_util/to_chars/103955.cc | 31 +
.../unsynchronized_pool_resource/allocate.cc | 3 +
.../testsuite/20_util/uses_allocator/make_obj.cc | 30 +-
.../uses_allocator/uninitialized_construct.cc | 17 +
.../testsuite/20_util/variant/visit_inherited.cc | 36 +
.../21_strings/basic_string/cons/char/moveable.cc | 4 +-
.../21_strings/basic_string/cons/char/moveable2.cc | 4 +-
.../basic_string/cons/char/moveable2_c++17.cc | 4 +-
.../basic_string/cons/wchar_t/moveable.cc | 4 +-
.../basic_string/cons/wchar_t/moveable2.cc | 4 +-
.../basic_string/cons/wchar_t/moveable2_c++17.cc | 4 +-
.../basic_string/modifiers/assign/char/87749.cc | 2 +-
.../basic_string/modifiers/assign/wchar_t/87749.cc | 2 +-
.../operations/copy/char/constexpr.cc | 2 +-
.../testsuite/23_containers/deque/100516.cc | 14 +
.../23_containers/forward_list/operations/merge.cc | 48 +
.../testsuite/24_iterators/move_iterator/dr3265.cc | 25 +-
.../range_operations/advance_overflow.cc | 37 +
.../testsuite/25_algorithms/move/constexpr.cc | 19 +
.../testsuite/26_numerics/bit/bit.cast/105027.cc | 18 +
.../27_io/filesystem/iterators/error_reporting.cc | 139 ++
.../filesystem/operations/temp_directory_path.cc | 7 +
.../testsuite/29_atomics/atomic/cons/user_pod.cc | 1 +
.../filesystem/iterators/error_reporting.cc | 140 ++
.../filesystem/operations/create_directories.cc | 15 +
.../filesystem/operations/temp_directory_path.cc | 9 +-
libstdc++-v3/testsuite/ext/rope/pthread7-rope.cc | 3 +-
libstdc++-v3/testsuite/lib/prune.exp | 5 +-
.../testsuite/libstdc++-prettyprinters/cxx11.cc | 10 +-
libstdc++-v3/testsuite/std/ranges/adaptors/all.cc | 15 +
.../std/ranges/adaptors/detail/copyable_box.cc | 4 +
.../testsuite/std/ranges/iota/iota_view.cc | 21 +
libstdc++-v3/testsuite/std/ranges/subrange/1.cc | 19 +
libvtv/ChangeLog | 4 +
lto-plugin/ChangeLog | 4 +
maintainer-scripts/ChangeLog | 4 +
zlib/ChangeLog | 4 +
655 files changed, 15666 insertions(+), 3205 deletions(-)
diff --cc gcc/ChangeLog.ibm
index e10449c111c,00000000000..5a56b200b22
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,31 -1,0 +1,35 @@@
++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
^ permalink raw reply [flat|nested] 15+ messages in thread
* [gcc(refs/vendors/ibm/heads/gcc-11-branch)] ibm: Merge up to top of releases/gcc-11
@ 2022-02-11 21:12 Peter Bergner
0 siblings, 0 replies; 15+ messages in thread
From: Peter Bergner @ 2022-02-11 21:12 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:cf7cbf2227e74f8ff1a2df0804763b8f17afd635
commit cf7cbf2227e74f8ff1a2df0804763b8f17afd635
Merge: ee1df65e923 c56c398c39f
Author: Peter Bergner <bergner@linux.ibm.com>
Date: Fri Feb 11 13:41:01 2022 -0600
ibm: Merge up to top of releases/gcc-11
2022-02-11 Peter Bergner <bergner@linux.ibm.com>
Merge up to releases/gcc-11 c56c398c39f6195c3d158f02514c33b7da73ebc2
Diff:
contrib/ChangeLog | 34 +
contrib/gcc-changelog/git_check_commit.py | 4 +
contrib/gcc-changelog/git_commit.py | 83 +-
contrib/gcc-changelog/git_email.py | 22 +-
contrib/gcc-changelog/git_update_version.py | 5 +-
contrib/gcc-changelog/test_email.py | 26 +-
contrib/gcc-changelog/test_patches.txt | 167 ++-
contrib/gcc-git-customization.sh | 7 +-
contrib/git-backport.py | 44 +-
contrib/git-commit-mklog.py | 6 +
contrib/git-descr.sh | 37 +
contrib/git-fix-changelog.py | 92 ++
contrib/git-undescr.sh | 13 +
gcc/ChangeLog | 1195 +++++++++++++++++
gcc/ChangeLog.ibm | 4 +
gcc/DATESTAMP | 2 +-
gcc/ada/ChangeLog | 114 ++
gcc/ada/Makefile.rtl | 5 +
gcc/ada/adaint.c | 3 +
gcc/ada/exp_ch4.adb | 6 +-
gcc/ada/gcc-interface/Makefile.in | 7 +
gcc/ada/libgnat/s-dwalin.adb | 916 +++++++++----
gcc/ada/libgnat/s-dwalin.ads | 148 ++-
gcc/ada/libgnat/s-objrea.adb | 72 +-
gcc/ada/libgnat/s-objrea.ads | 25 +-
gcc/ada/sem_prag.adb | 74 +-
gcc/analyzer/ChangeLog | 7 +
gcc/analyzer/region-model.cc | 73 +-
gcc/attribs.c | 11 +-
gcc/builtins.c | 10 +-
gcc/c-family/ChangeLog | 70 +
gcc/c-family/c-cppbuiltin.c | 6 +
gcc/c-family/c-format.c | 9 +-
gcc/c-family/c-omp.c | 43 +-
gcc/c-family/c-ubsan.c | 10 +-
gcc/c-family/c-warn.c | 31 +-
gcc/c/ChangeLog | 24 +
gcc/c/c-decl.c | 1 +
gcc/c/c-parser.c | 5 +
gcc/c/c-typeck.c | 3 +-
gcc/calls.c | 4 +
gcc/common/config/i386/i386-common.c | 3 +-
gcc/config.in | 73 ++
gcc/config/aarch64/aarch64-c.c | 2 +
gcc/config/aarch64/aarch64-cores.def | 3 +-
gcc/config/aarch64/aarch64-cost-tables.h | 104 ++
gcc/config/aarch64/aarch64-tune.md | 2 +-
gcc/config/aarch64/aarch64.c | 81 +-
gcc/config/arm/arm-c.c | 2 +
gcc/config/gcn/gcn-hsa.h | 59 +
gcc/config/gcn/gcn-opts.h | 7 +
gcc/config/gcn/gcn-valu.md | 18 +-
gcc/config/gcn/gcn.c | 85 +-
gcc/config/gcn/gcn.md | 6 +-
gcc/config/gcn/gcn.opt | 21 +
gcc/config/gcn/mkoffload.c | 135 +-
gcc/config/i386/amxtileintrin.h | 6 +-
gcc/config/i386/constraints.md | 5 +
gcc/config/i386/darwin.h | 10 +-
gcc/config/i386/i386-builtins.c | 6 +-
gcc/config/i386/i386-c.c | 4 +
gcc/config/i386/i386-expand.c | 3 +
gcc/config/i386/i386-protos.h | 1 +
gcc/config/i386/i386.c | 68 +-
gcc/config/i386/i386.h | 5 +-
gcc/config/i386/i386.md | 8 +-
gcc/config/i386/predicates.md | 2 +
gcc/config/i386/sse.md | 107 +-
gcc/config/i386/sync.md | 6 +-
gcc/config/i386/winnt.c | 4 +-
gcc/config/pa/pa-d.c | 2 +-
gcc/config/pa/pa-modes.def | 3 +
gcc/config/pa/pa-protos.h | 1 -
gcc/config/pa/pa.c | 106 +-
gcc/config/pa/pa.h | 17 +-
gcc/config/pa/pa.md | 391 +++++-
gcc/config/pa/pa.opt | 8 +-
gcc/config/rs6000/altivec.h | 2 +-
gcc/config/rs6000/driver-rs6000.c | 3 +
gcc/config/rs6000/fusion.md | 128 +-
gcc/config/rs6000/genfusion.pl | 2 +-
gcc/config/rs6000/mma.md | 41 +-
gcc/config/rs6000/rs6000-call.c | 26 +-
gcc/config/rs6000/rs6000-internal.h | 3 -
gcc/config/rs6000/rs6000.c | 91 +-
gcc/config/rs6000/vxworks.h | 4 -
gcc/config/s390/predicates.md | 9 +-
gcc/config/s390/s390-c.c | 2 +
gcc/config/s390/s390.c | 126 +-
gcc/config/s390/s390.h | 2 +
gcc/config/s390/s390.md | 34 +-
gcc/config/s390/tpf.md | 6 +-
gcc/config/sparc/sparc-modes.def | 3 +
gcc/config/vx-common.h | 2 +-
gcc/config/vxworks.h | 2 +-
gcc/configure | 419 +++++-
gcc/configure.ac | 138 +-
gcc/coretypes.h | 8 +-
gcc/coverage.c | 7 +-
gcc/cp/ChangeLog | 475 +++++++
gcc/cp/call.c | 19 +-
gcc/cp/constexpr.c | 56 +-
gcc/cp/constraint.cc | 15 +-
gcc/cp/coroutines.cc | 852 +++++-------
gcc/cp/cp-gimplify.c | 65 +-
gcc/cp/cp-tree.h | 6 +
gcc/cp/decl.c | 90 +-
gcc/cp/decl2.c | 1 +
gcc/cp/except.c | 20 +-
gcc/cp/init.c | 10 +
gcc/cp/method.c | 8 +-
gcc/cp/name-lookup.c | 9 +-
gcc/cp/parser.c | 161 ++-
gcc/cp/pt.c | 77 +-
gcc/cp/semantics.c | 14 +-
gcc/cp/tree.c | 28 +-
gcc/cp/typeck.c | 14 +-
gcc/d/ChangeLog | 54 +
gcc/d/d-attribs.cc | 4 +-
gcc/d/d-lang.cc | 6 +-
gcc/d/d-spec.cc | 49 +-
gcc/d/decl.cc | 8 +-
gcc/doc/extend.texi | 5 +-
gcc/doc/invoke.texi | 55 +-
gcc/dwarf2out.c | 38 +-
gcc/explow.c | 9 +-
gcc/fold-const.c | 58 +-
gcc/fortran/ChangeLog | 523 ++++++++
gcc/fortran/array.c | 31 +-
gcc/fortran/check.c | 117 +-
gcc/fortran/decl.c | 43 +-
gcc/fortran/expr.c | 110 +-
gcc/fortran/frontend-passes.c | 23 +-
gcc/fortran/gfortran.h | 1 +
gcc/fortran/intrinsic.c | 55 +-
gcc/fortran/intrinsic.h | 3 +-
gcc/fortran/iresolve.c | 21 +-
gcc/fortran/match.c | 25 +-
gcc/fortran/misc.c | 10 +-
gcc/fortran/primary.c | 16 +-
gcc/fortran/resolve.c | 49 +-
gcc/fortran/simplify.c | 50 +-
gcc/fortran/symbol.c | 3 +
gcc/fortran/target-memory.c | 2 +-
gcc/fortran/trans-array.c | 91 +-
gcc/fortran/trans-array.h | 3 +
gcc/fortran/trans-decl.c | 24 +-
gcc/fortran/trans-intrinsic.c | 84 +-
gcc/fortran/trans-stmt.c | 20 +
gcc/fortran/trans-types.c | 4 +-
gcc/gcc.c | 3 +-
gcc/gimple-range-cache.cc | 21 +-
gcc/gimple-range.cc | 156 ++-
gcc/gimple-range.h | 6 +-
gcc/gimple-ssa-store-merging.c | 10 +-
gcc/gimple.c | 4 +-
gcc/gimplify.c | 86 +-
gcc/ifcvt.c | 6 +
gcc/ipa-fnsummary.c | 15 +-
gcc/ipa-modref.c | 10 +-
gcc/ipa-param-manipulation.c | 2 +-
gcc/ipa-pure-const.c | 4 +-
gcc/ipa-sra.c | 99 +-
gcc/jit/ChangeLog | 10 +
gcc/jit/jit-playback.c | 4 +-
gcc/loop-invariant.c | 19 +-
gcc/lra-constraints.c | 22 +-
gcc/lto/ChangeLog | 11 +
gcc/lto/lto-common.c | 13 +-
gcc/lto/lto-object.c | 8 +-
gcc/match.pd | 15 +-
gcc/omp-general.c | 6 +
gcc/optabs-tree.c | 21 +-
gcc/optabs.c | 16 +-
gcc/real.c | 6 +-
gcc/reload.c | 9 +-
gcc/rtl.h | 8 +
gcc/shrink-wrap.c | 5 +-
gcc/simplify-rtx.c | 10 +
gcc/system.h | 13 +
gcc/testsuite/ChangeLog | 1377 ++++++++++++++++++++
gcc/testsuite/c-c++-common/cpp/dir-only-9.c | 13 +
gcc/testsuite/c-c++-common/cpp/va-opt-9.c | 20 +
gcc/testsuite/c-c++-common/goacc/pr102432.c | 23 +
gcc/testsuite/c-c++-common/gomp/pr102431.c | 16 +
gcc/testsuite/c-c++-common/gomp/pr102432.c | 23 +
gcc/testsuite/c-c++-common/gomp/pr102640.c | 44 +
gcc/testsuite/c-c++-common/pr101537.c | 26 +
gcc/testsuite/c-c++-common/pr103881.c | 20 +
.../c-c++-common/ubsan/float-div-by-zero-2.c | 18 +
gcc/testsuite/c-c++-common/ubsan/pr64888.c | 27 +
.../coro-bad-gro-00-class-gro-scalar-return.C | 2 +-
gcc/testsuite/g++.dg/coroutines/pr102454.C | 38 +
gcc/testsuite/g++.dg/cpp/pr103012.C | 18 +
gcc/testsuite/g++.dg/cpp0x/constexpr-condition.C | 2 +-
gcc/testsuite/g++.dg/cpp0x/constexpr-empty17.C | 21 +
gcc/testsuite/g++.dg/cpp0x/decltype-bitfield1.C | 65 +
gcc/testsuite/g++.dg/cpp0x/decltype-bitfield2.C | 18 +
gcc/testsuite/g++.dg/cpp0x/noexcept72.C | 21 +
gcc/testsuite/g++.dg/cpp0x/noexcept73.C | 13 +
gcc/testsuite/g++.dg/cpp0x/variadic-partial2.C | 16 +
gcc/testsuite/g++.dg/cpp0x/variadic-partial2a.C | 22 +
gcc/testsuite/g++.dg/cpp1y/decltype-auto5.C | 35 +
gcc/testsuite/g++.dg/cpp1z/eval-order11.C | 89 ++
gcc/testsuite/g++.dg/cpp1z/lambda-this1.C | 8 +-
gcc/testsuite/g++.dg/cpp1z/lambda-this8.C | 9 +
.../g++.dg/cpp2a/class-deduction-aggr11.C | 29 +
.../g++.dg/cpp2a/class-deduction-aggr12.C | 15 +
gcc/testsuite/g++.dg/cpp2a/concepts-class3.C | 12 +
gcc/testsuite/g++.dg/cpp2a/concepts-memfun2.C | 25 +
gcc/testsuite/g++.dg/cpp2a/concepts-nondep2.C | 21 +
gcc/testsuite/g++.dg/cpp2a/concepts-nondep3.C | 9 +
gcc/testsuite/g++.dg/cpp2a/concepts-pr104410.C | 6 +
gcc/testsuite/g++.dg/cpp2a/concepts-pr85846.C | 12 +
gcc/testsuite/g++.dg/cpp2a/concepts-pr98394.C | 14 +
gcc/testsuite/g++.dg/cpp2a/concepts-this1.C | 30 +
gcc/testsuite/g++.dg/cpp2a/concepts-ttp4.C | 9 +
gcc/testsuite/g++.dg/cpp2a/concepts-uneval5.C | 17 +
gcc/testsuite/g++.dg/cpp2a/concepts-var-templ1.C | 9 +
gcc/testsuite/g++.dg/cpp2a/concepts-var-templ1a.C | 14 +
gcc/testsuite/g++.dg/cpp2a/concepts-var-templ1b.C | 15 +
gcc/testsuite/g++.dg/cpp2a/consteval26.C | 39 +
gcc/testsuite/g++.dg/cpp2a/consteval27.C | 18 +
gcc/testsuite/g++.dg/cpp2a/constexpr-virtual19.C | 11 +
gcc/testsuite/g++.dg/cpp2a/fn-template24.C | 16 +
gcc/testsuite/g++.dg/cpp2a/lambda-this3.C | 2 +-
gcc/testsuite/g++.dg/cpp2a/nontype-class49.C | 8 +
gcc/testsuite/g++.dg/cpp2a/nontype-class50.C | 13 +
gcc/testsuite/g++.dg/cpp2a/nontype-class50a.C | 5 +
gcc/testsuite/g++.dg/cpp2a/nontype-float2.C | 14 +
gcc/testsuite/g++.dg/cpp2a/spaceship-virtual1.C | 20 +
gcc/testsuite/g++.dg/debug/dwarf2/pr101378.C | 13 +
gcc/testsuite/g++.dg/eh/ctor-fntry1.C | 23 +
gcc/testsuite/g++.dg/eh/delegating1.C | 28 +
gcc/testsuite/g++.dg/ext/integer-pack5.C | 29 +
.../g++.dg/ext/is_trivially_constructible7.C | 23 +
gcc/testsuite/g++.dg/ext/visibility/noPLT.C | 2 +-
gcc/testsuite/g++.dg/gomp/pr102431.C | 13 +
gcc/testsuite/g++.dg/opt/pr102970.C | 60 +
gcc/testsuite/g++.dg/template/non-dependent18.C | 19 +
gcc/testsuite/g++.dg/tls/pr102496-1.C | 20 +
gcc/testsuite/g++.dg/tls/pr102496-2.C | 6 +
gcc/testsuite/g++.dg/tls/pr102642.C | 10 +
gcc/testsuite/g++.dg/torture/pr10148.C | 52 +
gcc/testsuite/g++.dg/torture/pr102505.C | 15 +
gcc/testsuite/g++.dg/vect/pr102572.cc | 14 +
gcc/testsuite/g++.dg/vect/pr102788.cc | 32 +
gcc/testsuite/g++.dg/warn/Warray-bounds-16.C | 6 +-
gcc/testsuite/g++.dg/warn/Wmismatched-tags-9.C | 32 +
gcc/testsuite/g++.dg/warn/Wuseless-cast2.C | 24 +
gcc/testsuite/g++.target/arm/pr102842.C | 30 +
gcc/testsuite/g++.target/i386/pr102548.C | 12 +
gcc/testsuite/g++.target/i386/pr103012.C | 19 +
gcc/testsuite/g++.target/s390/mi-thunk.C | 23 +
gcc/testsuite/gcc.c-torture/compile/pr100316.c | 18 +
gcc/testsuite/gcc.c-torture/compile/pr103813.c | 10 +
gcc/testsuite/gcc.c-torture/execute/bitfld-10.c | 24 +
gcc/testsuite/gcc.c-torture/execute/pr103052.c | 35 +
gcc/testsuite/gcc.c-torture/execute/pr103255.c | 41 +
gcc/testsuite/gcc.dg/Wstringop-overflow-86.c | 63 +
gcc/testsuite/gcc.dg/Wvla-parameter-12.c | 36 +
gcc/testsuite/gcc.dg/analyzer/data-model-23.c | 26 +
gcc/testsuite/gcc.dg/analyzer/pr101962.c | 50 +
gcc/testsuite/gcc.dg/debug/dwarf2/pr103874.c | 12 +
gcc/testsuite/gcc.dg/devnull-dump.c | 7 +
gcc/testsuite/gcc.dg/ipa/pr102714.c | 117 ++
gcc/testsuite/gcc.dg/pr100520.c | 5 +
gcc/testsuite/gcc.dg/pr102356.c | 33 +
gcc/testsuite/gcc.dg/pr102478.c | 29 +
gcc/testsuite/gcc.dg/pr102798.c | 41 +
gcc/testsuite/gcc.dg/pr103248.c | 8 +
gcc/testsuite/gcc.dg/pr103587.c | 7 +
gcc/testsuite/gcc.dg/pr103837.c | 19 +
gcc/testsuite/gcc.dg/pr103838.c | 28 +
gcc/testsuite/gcc.dg/pr103860.c | 31 +
gcc/testsuite/gcc.dg/pr104288.c | 23 +
gcc/testsuite/gcc.dg/pr95115.c | 25 +
gcc/testsuite/gcc.dg/torture/pr102139.c | 43 +
gcc/testsuite/gcc.dg/torture/pr102518.c | 12 +
gcc/testsuite/gcc.dg/torture/pr102762.c | 11 +
gcc/testsuite/gcc.dg/torture/pr103181.c | 24 +
gcc/testsuite/gcc.dg/torture/pr103204.c | 16 +
gcc/testsuite/gcc.dg/torture/pr103237.c | 24 +
gcc/testsuite/gcc.dg/torture/pr103489.c | 12 +
gcc/testsuite/gcc.dg/torture/pr103596.c | 36 +
gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-2.c | 23 +
gcc/testsuite/gcc.target/aarch64/pr103523.c | 8 +
gcc/testsuite/gcc.target/gcn/sram-ecc-1.c | 17 +
gcc/testsuite/gcc.target/gcn/sram-ecc-2.c | 17 +
gcc/testsuite/gcc.target/gcn/sram-ecc-3.c | 21 +
gcc/testsuite/gcc.target/gcn/sram-ecc-4.c | 21 +
gcc/testsuite/gcc.target/gcn/sram-ecc-5.c | 17 +
gcc/testsuite/gcc.target/gcn/sram-ecc-6.c | 17 +
gcc/testsuite/gcc.target/gcn/sram-ecc-7.c | 21 +
gcc/testsuite/gcc.target/gcn/sram-ecc-8.c | 21 +
gcc/testsuite/gcc.target/i386/amxtile-3.c | 34 +
.../gcc.target/i386/avx512bw-vpcmpeqb-1.c | 12 +-
.../gcc.target/i386/avx512bw-vpcmpeqw-1.c | 12 +-
.../gcc.target/i386/avx512bw-vpcmpgtb-1.c | 12 +-
.../gcc.target/i386/avx512bw-vpcmpgtw-1.c | 12 +-
gcc/testsuite/gcc.target/i386/avx512f-vpcmpeqd-1.c | 4 +-
gcc/testsuite/gcc.target/i386/avx512f-vpcmpeqq-1.c | 4 +-
gcc/testsuite/gcc.target/i386/avx512f-vpcmpgtd-1.c | 4 +-
gcc/testsuite/gcc.target/i386/avx512f-vpcmpgtq-1.c | 4 +-
.../gcc.target/i386/avx512vl-vpcmpeqd-1.c | 8 +-
.../gcc.target/i386/avx512vl-vpcmpeqq-1.c | 8 +-
.../gcc.target/i386/avx512vl-vpcmpgtd-1.c | 8 +-
.../gcc.target/i386/avx512vl-vpcmpgtq-1.c | 8 +-
gcc/testsuite/gcc.target/i386/bitwise_mask_op-1.c | 6 -
gcc/testsuite/gcc.target/i386/bitwise_mask_op-2.c | 1 -
gcc/testsuite/gcc.target/i386/pr102498.c | 59 +
gcc/testsuite/gcc.target/i386/pr102627.c | 41 +
gcc/testsuite/gcc.target/i386/pr102761.c | 11 +
gcc/testsuite/gcc.target/i386/pr103205.c | 11 +
gcc/testsuite/gcc.target/i386/pr103275.c | 83 ++
gcc/testsuite/gcc.target/i386/pr103908.c | 24 +
gcc/testsuite/gcc.target/i386/pr104188.c | 71 +
gcc/testsuite/gcc.target/i386/pr104362.c | 24 +
gcc/testsuite/gcc.target/i386/pr104451.c | 25 +
gcc/testsuite/gcc.target/i386/pr104458.c | 13 +
gcc/testsuite/gcc.target/i386/pr104469.c | 12 +
.../gcc.target/powerpc/fusion-p10-ldcmpi.c | 10 +-
gcc/testsuite/gcc.target/powerpc/mma-builtin-6.c | 14 +-
gcc/testsuite/gcc.target/powerpc/pr101324.c | 17 +
gcc/testsuite/gcc.target/powerpc/pr101985-1.c | 18 +
gcc/testsuite/gcc.target/powerpc/pr101985-2.c | 18 +
gcc/testsuite/gcc.target/powerpc/pr102347.c | 15 +
gcc/testsuite/gcc.target/powerpc/pr102976.c | 14 +
gcc/testsuite/gcc.target/powerpc/rop-1.c | 2 +-
gcc/testsuite/gcc.target/powerpc/rop-2.c | 2 +-
gcc/testsuite/gcc.target/powerpc/rop-3.c | 2 +-
gcc/testsuite/gcc.target/powerpc/rop-4.c | 2 +-
gcc/testsuite/gcc.target/powerpc/rop-5.c | 2 +-
gcc/testsuite/gcc.target/s390/20211119.c | 12 +
.../gcc.target/s390/call-z10-pic-nodatarel.c | 20 +
gcc/testsuite/gcc.target/s390/call-z10-pic.c | 20 +
gcc/testsuite/gcc.target/s390/call-z10.c | 20 +
.../gcc.target/s390/call-z9-pic-nodatarel.c | 18 +
gcc/testsuite/gcc.target/s390/call-z9-pic.c | 18 +
gcc/testsuite/gcc.target/s390/call-z9.c | 20 +
gcc/testsuite/gcc.target/s390/call.h | 40 +
gcc/testsuite/gcc.target/s390/mfentry-m64-pic.c | 9 +
.../gcc.target/s390/mnop-mcount-m31-mzarch.c | 2 +-
gcc/testsuite/gcc.target/s390/mnop-mcount-m64.c | 2 +-
.../gcc.target/s390/nobp-section-type-conflict.c | 22 +
gcc/testsuite/gcc.target/s390/nodatarel-1.c | 26 +-
gcc/testsuite/gcc.target/s390/pr102222.c | 16 +
gcc/testsuite/gcc.target/s390/pr80080-4.c | 2 +-
gcc/testsuite/gcc.target/s390/risbg-ll-3.c | 6 +-
gcc/testsuite/gcc.target/s390/tls-pic.c | 14 +
gcc/testsuite/gcc.target/s390/tls.c | 10 +
gcc/testsuite/gcc.target/s390/tls.h | 23 +
gcc/testsuite/gfortran.dg/argument_checking_26.f90 | 14 +
gcc/testsuite/gfortran.dg/array_constructor_54.f90 | 23 +
gcc/testsuite/gfortran.dg/attr_deprecated-2.f90 | 22 +
.../gfortran.dg/bound_simplification_7.f90 | 18 +
gcc/testsuite/gfortran.dg/class_72.f90 | 83 ++
gcc/testsuite/gfortran.dg/dec_math_5.f90 | 104 ++
.../gfortran.dg/derived_constructor_char_1.f90 | 2 +-
gcc/testsuite/gfortran.dg/do_check_18.f90 | 27 +
gcc/testsuite/gfortran.dg/do_check_19.f90 | 21 +
gcc/testsuite/gfortran.dg/eoshift_9.f90 | 8 +
gcc/testsuite/gfortran.dg/illegal_boz_arg_2.f90 | 6 +
gcc/testsuite/gfortran.dg/illegal_boz_arg_3.f90 | 7 +
gcc/testsuite/gfortran.dg/index_5.f90 | 25 +
gcc/testsuite/gfortran.dg/intrinsic_pack_6.f90 | 57 +
gcc/testsuite/gfortran.dg/len_trim.f90 | 33 +
gcc/testsuite/gfortran.dg/maskl_1.f90 | 11 +
gcc/testsuite/gfortran.dg/masklr_3.f90 | 14 +
gcc/testsuite/gfortran.dg/maskr_1.f90 | 11 +
gcc/testsuite/gfortran.dg/minmaxloc_15.f90 | 11 +
gcc/testsuite/gfortran.dg/move_alloc_8.f90 | 4 +-
gcc/testsuite/gfortran.dg/overload_4.f90 | 27 +
.../gfortran.dg/parameter_array_init_8.f90 | 25 +
gcc/testsuite/gfortran.dg/pdt_4.f03 | 4 +-
gcc/testsuite/gfortran.dg/pointer_intent_9.f90 | 33 +
gcc/testsuite/gfortran.dg/pr101329.f90 | 13 +
gcc/testsuite/gfortran.dg/pr101762.f90 | 23 +
gcc/testsuite/gfortran.dg/pr102332.f90 | 69 +
gcc/testsuite/gfortran.dg/pr102458.f90 | 42 +
gcc/testsuite/gfortran.dg/pr102458b.f90 | 21 +
gcc/testsuite/gfortran.dg/pr102520.f90 | 10 +
gcc/testsuite/gfortran.dg/pr102685.f90 | 30 +
gcc/testsuite/gfortran.dg/pr102715.f90 | 13 +
gcc/testsuite/gfortran.dg/pr102816.f90 | 9 +
gcc/testsuite/gfortran.dg/pr102817.f90 | 17 +
gcc/testsuite/gfortran.dg/pr102860.f90 | 10 +
gcc/testsuite/gfortran.dg/pr103505.f90 | 9 +
gcc/testsuite/gfortran.dg/pr103588.f90 | 8 +
gcc/testsuite/gfortran.dg/pr103606.f90 | 12 +
gcc/testsuite/gfortran.dg/pr103607.f90 | 12 +
gcc/testsuite/gfortran.dg/pr103609.f90 | 15 +
gcc/testsuite/gfortran.dg/pr103692.f90 | 23 +
gcc/testsuite/gfortran.dg/pr67804.f90 | 25 +
gcc/testsuite/gfortran.dg/pr68019.f90 | 2 +-
gcc/testsuite/gfortran.dg/pr68153.f90 | 2 +-
gcc/testsuite/gfortran.dg/pr70931.f90 | 3 +-
gcc/testsuite/gfortran.dg/pr93604.f90 | 2 +-
gcc/testsuite/gfortran.dg/reshape_7.f90 | 2 +-
gcc/testsuite/gfortran.dg/reshape_9.f90 | 31 +
gcc/testsuite/gfortran.dg/reshape_shape_2.f90 | 7 +
gcc/testsuite/gfortran.dg/scan_3.f90 | 14 +
gcc/testsuite/gfortran.dg/select_10.f90 | 25 +
gcc/testsuite/gfortran.dg/select_9.f90 | 10 +
gcc/testsuite/gfortran.dg/shape_10.f90 | 6 +
gcc/testsuite/gfortran.dg/shape_11.f90 | 16 +
gcc/testsuite/gfortran.dg/transfer_char_kind4.f90 | 115 ++
gcc/testsuite/gfortran.dg/transfer_check_6.f90 | 11 +
gcc/testsuite/gfortran.dg/transfer_simplify_11.f90 | 2 +-
gcc/testsuite/gfortran.dg/transfer_simplify_13.f90 | 34 +
gcc/testsuite/gfortran.dg/transfer_simplify_15.f90 | 11 +
gcc/testsuite/gfortran.dg/transfer_simplify_2.f90 | 2 +-
gcc/testsuite/gfortran.dg/verify_3.f90 | 14 +
gcc/testsuite/gnat.dg/generic_comp.adb | 39 +
gcc/testsuite/gnat.dg/lto25.adb | 14 +
gcc/testsuite/gnat.dg/opt96.adb | 14 +
gcc/testsuite/gnat.dg/opt96_pkg.adb | 16 +
gcc/testsuite/gnat.dg/opt96_pkg.ads | 32 +
gcc/testsuite/jit.dg/all-non-failing-tests.h | 3 +
gcc/testsuite/jit.dg/test-pr103562.c | 62 +
gcc/testsuite/lib/target-supports.exp | 6 +
gcc/testsuite/objc.dg/pr103639.m | 101 ++
gcc/tree-core.h | 7 +-
gcc/tree-eh.c | 32 +-
gcc/tree-inline.c | 14 +-
gcc/tree-sra.c | 2 +
gcc/tree-ssa-dse.c | 5 +-
gcc/tree-ssa-loop-im.c | 18 +-
gcc/tree-ssa-pre.c | 15 +
gcc/tree-ssa-propagate.c | 62 +-
gcc/tree-ssa-propagate.h | 2 +-
gcc/tree-ssa-sccvn.c | 16 +-
gcc/tree-switch-conversion.c | 42 +-
gcc/tree-switch-conversion.h | 14 +-
gcc/tree-vect-data-refs.c | 84 +-
gcc/tree-vect-loop-manip.c | 3 +-
gcc/tree-vect-loop.c | 42 +-
gcc/tree-vect-patterns.c | 8 +-
gcc/tree-vect-slp.c | 9 +
gcc/tree-vect-stmts.c | 2 +-
gcc/tree-vectorizer.h | 10 +-
gcc/var-tracking.c | 3 +-
libcpp/ChangeLog | 28 +
libcpp/lex.c | 18 +-
libcpp/macro.c | 5 +
libcpp/po/ChangeLog | 4 +
libcpp/po/es.po | 45 +-
libgcc/ChangeLog | 32 +
libgcc/config.host | 7 +-
libgcc/config/pa/linux-atomic.c | 112 +-
libgcc/config/pa/sfp-exceptions.c | 102 ++
libgcc/config/pa/sfp-machine.h | 155 +++
libgcc/config/pa/t-dimode | 33 +
libgcc/config/pa/t-linux64 | 8 +-
libgcc/config/pa/t-softfp-sfdftf | 8 +
libgfortran/ChangeLog | 10 +
libgfortran/intrinsics/pack_generic.c | 9 +
libgomp/ChangeLog | 29 +
libgomp/config/linux/affinity.c | 9 +-
libgomp/configure | 16 +-
libgomp/configure.ac | 16 +-
libgomp/testsuite/libgomp.c/declare-variant-2.c | 45 +
libgomp/testsuite/libgomp.c/places-6.c | 8 +
libgomp/testsuite/libgomp.c/places-7.c | 8 +
libgomp/testsuite/libgomp.c/places-8.c | 8 +
libiberty/ChangeLog | 7 +
libiberty/configure | 16 +
libiberty/configure.ac | 6 +
libphobos/ChangeLog | 40 +
libphobos/configure.tgt | 3 +
libphobos/libdruntime/core/sys/freebsd/config.d | 3 +-
libphobos/libdruntime/core/sys/posix/sys/stat.d | 46 +-
libphobos/libdruntime/core/thread/fiber.d | 10 +
libphobos/libdruntime/core/thread/osthread.d | 29 +
libphobos/libdruntime/gcc/emutls.d | 6 -
libsanitizer/ChangeLog | 6 +
libsanitizer/asan/asan_malloc_linux.cpp | 2 +-
libstdc++-v3/ChangeLog | 1222 +++++++++++++++++
libstdc++-v3/acinclude.m4 | 2 +-
libstdc++-v3/config.h.in | 6 +-
.../config/allocator/malloc_allocator_base.h | 10 +-
libstdc++-v3/config/allocator/new_allocator_base.h | 10 +-
libstdc++-v3/config/os/gnu-linux/os_defines.h | 6 +
libstdc++-v3/configure | 86 +-
libstdc++-v3/configure.ac | 5 +
libstdc++-v3/doc/Makefile.am | 29 +-
libstdc++-v3/doc/Makefile.in | 29 +-
libstdc++-v3/doc/doxygen/user.cfg.in | 77 +-
libstdc++-v3/doc/html/faq.html | 2 +-
libstdc++-v3/doc/html/manual/using.html | 3 +-
libstdc++-v3/doc/xml/faq.xml | 2 +-
libstdc++-v3/doc/xml/manual/using.xml | 3 +-
libstdc++-v3/include/bits/alloc_traits.h | 108 ++
libstdc++-v3/include/bits/allocated_ptr.h | 2 +
libstdc++-v3/include/bits/allocator.h | 50 +-
libstdc++-v3/include/bits/atomic_base.h | 2 +-
libstdc++-v3/include/bits/atomic_timed_wait.h | 10 +-
libstdc++-v3/include/bits/atomic_wait.h | 38 +-
libstdc++-v3/include/bits/basic_string.h | 6 +-
libstdc++-v3/include/bits/char_traits.h | 40 +-
libstdc++-v3/include/bits/enable_special_members.h | 2 +
libstdc++-v3/include/bits/fs_path.h | 13 +-
libstdc++-v3/include/bits/hashtable.h | 28 +-
libstdc++-v3/include/bits/hashtable_policy.h | 8 +-
libstdc++-v3/include/bits/iterator_concepts.h | 7 +-
libstdc++-v3/include/bits/move.h | 4 +-
libstdc++-v3/include/bits/node_handle.h | 20 +
libstdc++-v3/include/bits/ptr_traits.h | 60 +-
libstdc++-v3/include/bits/random.tcc | 4 +
libstdc++-v3/include/bits/range_access.h | 8 +-
libstdc++-v3/include/bits/ranges_algo.h | 253 +---
libstdc++-v3/include/bits/ranges_algobase.h | 30 +-
libstdc++-v3/include/bits/ranges_base.h | 3 +-
libstdc++-v3/include/bits/ranges_cmp.h | 2 +-
libstdc++-v3/include/bits/ranges_uninitialized.h | 26 +-
libstdc++-v3/include/bits/ranges_util.h | 221 +++-
libstdc++-v3/include/bits/regex.h | 8 +-
libstdc++-v3/include/bits/std_function.h | 170 ++-
libstdc++-v3/include/bits/stl_construct.h | 15 +-
libstdc++-v3/include/bits/stl_function.h | 134 +-
libstdc++-v3/include/bits/stl_iterator.h | 8 +-
libstdc++-v3/include/bits/stl_tree.h | 6 +-
libstdc++-v3/include/bits/uses_allocator.h | 2 +
libstdc++-v3/include/bits/vector.tcc | 8 +-
libstdc++-v3/include/c_global/cmath | 16 +-
libstdc++-v3/include/debug/deque | 7 +-
libstdc++-v3/include/debug/forward_list | 7 +-
libstdc++-v3/include/debug/list | 7 +-
libstdc++-v3/include/debug/vector | 7 +-
libstdc++-v3/include/experimental/internet | 16 +-
libstdc++-v3/include/experimental/optional | 56 +-
libstdc++-v3/include/experimental/socket | 22 +-
libstdc++-v3/include/ext/bitmap_allocator.h | 2 +-
libstdc++-v3/include/ext/extptr_allocator.h | 5 +
libstdc++-v3/include/ext/rope | 5 -
libstdc++-v3/include/ext/type_traits.h | 8 +-
libstdc++-v3/include/std/any | 51 +-
libstdc++-v3/include/std/atomic | 8 +-
libstdc++-v3/include/std/concepts | 4 +-
libstdc++-v3/include/std/memory_resource | 1 +
libstdc++-v3/include/std/optional | 86 +-
libstdc++-v3/include/std/ostream | 11 +-
libstdc++-v3/include/std/ranges | 246 ++--
libstdc++-v3/include/std/span | 7 +-
libstdc++-v3/include/std/string_view | 1 +
libstdc++-v3/include/std/syncstream | 2 +-
libstdc++-v3/include/std/tuple | 31 +-
libstdc++-v3/include/std/utility | 10 +-
libstdc++-v3/include/std/valarray | 30 +-
libstdc++-v3/include/std/version | 7 +-
libstdc++-v3/libsupc++/tinfo2.cc | 5 +-
libstdc++-v3/python/Makefile.am | 12 +-
libstdc++-v3/python/Makefile.in | 8 +-
libstdc++-v3/python/libstdcxx/v6/printers.py | 124 +-
libstdc++-v3/python/libstdcxx/v6/xmethods.py | 2 +-
libstdc++-v3/scripts/run_doxygen | 75 +-
libstdc++-v3/src/c++11/system_error.cc | 66 +-
libstdc++-v3/src/c++17/Makefile.am | 2 +-
libstdc++-v3/src/c++17/Makefile.in | 2 +-
libstdc++-v3/src/c++17/fs_ops.cc | 7 -
.../testsuite/17_intro/headers/c++1998/49745.cc | 113 +-
libstdc++-v3/testsuite/17_intro/names.cc | 6 +
.../testsuite/18_support/numeric_limits/lowest.cc | 20 +-
.../testsuite/18_support/type_info/103240.cc | 36 +
.../19_diagnostics/error_category/102425.cc | 18 +
.../20_util/allocator/requirements/typedefs.cc | 26 +-
libstdc++-v3/testsuite/20_util/any/102894.cc | 20 +
libstdc++-v3/testsuite/20_util/forward/c_neg.cc | 2 +-
libstdc++-v3/testsuite/20_util/forward/f_neg.cc | 2 +-
.../testsuite/20_util/function/cons/lwg2774.cc | 31 +
.../testsuite/20_util/function/cons/noexcept.cc | 37 +
.../20_util/integer_comparisons/greater.cc | 61 +
.../20_util/is_trivially_constructible/value.cc | 2 +-
.../testsuite/20_util/optional/constexpr/assign.cc | 94 ++
.../20_util/optional/constexpr/cons/conv.cc | 22 +
.../20_util/optional/constexpr/modifiers.cc | 19 +
.../testsuite/20_util/optional/constexpr/swap.cc | 29 +
.../testsuite/20_util/optional/requirements.cc | 9 +
libstdc++-v3/testsuite/20_util/optional/version.cc | 11 +
.../testsuite/20_util/pointer_traits/lwg3545.cc | 96 ++
.../pstl/uninitialized_construct.cc | 2 +-
.../pstl/uninitialized_copy_move.cc | 2 +-
.../pstl/uninitialized_fill_destroy.cc | 2 +-
libstdc++-v3/testsuite/20_util/to_address/1_neg.cc | 2 +-
.../testsuite/20_util/to_address/lwg3545.cc | 37 +
libstdc++-v3/testsuite/20_util/to_chars/4.cc | 2 +-
libstdc++-v3/testsuite/20_util/to_chars/double.cc | 2 +-
libstdc++-v3/testsuite/20_util/to_chars/float.cc | 2 +-
.../testsuite/20_util/to_chars/long_double.cc | 2 +-
.../tuple/comparison_operators/overloaded.cc | 7 +-
.../testsuite/20_util/tuple/cons/101960.cc | 13 +
.../testsuite/20_util/tuple/cons/102270.cc | 64 +
.../21_strings/basic_string/allocator/char/copy.cc | 2 +-
.../basic_string/allocator/char/copy_assign.cc | 2 +-
.../basic_string/allocator/char/lwg2788.cc | 2 +-
.../21_strings/basic_string/allocator/char/move.cc | 2 +-
.../basic_string/allocator/char/move_assign.cc | 2 +-
.../basic_string/allocator/char/noexcept.cc | 2 +-
.../basic_string/allocator/char/operator_plus.cc | 2 +-
.../21_strings/basic_string/allocator/char/swap.cc | 2 +-
.../basic_string/allocator/wchar_t/copy.cc | 2 +-
.../basic_string/allocator/wchar_t/copy_assign.cc | 2 +-
.../basic_string/allocator/wchar_t/lwg2788.cc | 2 +-
.../basic_string/allocator/wchar_t/move.cc | 2 +-
.../basic_string/allocator/wchar_t/move_assign.cc | 2 +-
.../basic_string/allocator/wchar_t/noexcept.cc | 2 +-
.../allocator/wchar_t/operator_plus.cc | 2 +-
.../basic_string/allocator/wchar_t/swap.cc | 2 +-
.../21_strings/basic_string/cons/char/103919.cc | 43 +
.../basic_string/modifiers/append/wchar_t/1.cc | 2 +-
.../basic_string/modifiers/insert/char/83328.cc | 2 +-
.../basic_string/modifiers/insert/wchar_t/83328.cc | 2 +-
.../basic_string/operations/compare/wchar_t/1.cc | 4 +-
.../21_strings/basic_string/types/pmr_typedefs.cc | 2 +-
.../basic_string_view/cons/char/range.cc | 18 +-
.../requirements/trivially_copyable.cc | 11 +
.../requirements/constexpr_functions_c++20.cc | 23 +-
.../testsuite/22_locale/conversions/buffer/1.cc | 10 +-
.../testsuite/22_locale/conversions/buffer/3.cc | 18 +-
.../testsuite/22_locale/conversions/string/1.cc | 2 +
libstdc++-v3/testsuite/23_containers/list/61347.cc | 2 +-
.../23_containers/map/allocator/move_cons.cc | 2 +-
.../23_containers/multimap/allocator/move_cons.cc | 2 +-
.../23_containers/multiset/allocator/103501.cc | 32 +
.../23_containers/set/allocator/103501.cc | 32 +
.../23_containers/span/cons_1_assert_neg.cc | 14 +
.../23_containers/span/cons_2_assert_neg.cc | 14 +
.../23_containers/span/trivially_copyable.cc | 13 +
.../unordered_map/allocator/default_init.cc | 1 -
.../23_containers/unordered_map/cons/default.cc | 51 +
.../unordered_map/modifiers/move_assign.cc | 2 +-
.../unordered_set/allocator/default_init.cc | 1 -
.../23_containers/unordered_set/cons/default.cc | 50 +
.../testsuite/25_algorithms/copy/constrained.cc | 13 +
.../25_algorithms/copy/debug/constexpr_neg.cc | 2 +-
.../copy_backward/debug/constexpr_neg.cc | 2 +-
.../25_algorithms/equal/debug/constexpr_neg.cc | 2 +-
.../testsuite/25_algorithms/fill_n/constrained.cc | 6 +-
.../testsuite/25_algorithms/is_permutation/2.cc | 1 +
.../lexicographical_compare/deque_iterators/1.cc | 2 +-
.../lower_bound/debug/constexpr_partitioned_neg.cc | 2 +-
.../debug/constexpr_partitioned_pred_neg.cc | 2 +-
.../lower_bound/debug/constexpr_valid_range_neg.cc | 2 +-
.../testsuite/25_algorithms/move/constrained.cc | 13 +
.../25_algorithms/pstl/alg_merge/inplace_merge.cc | 2 +-
.../25_algorithms/pstl/alg_merge/merge.cc | 2 +-
.../pstl/alg_modifying_operations/copy_if.cc | 2 +-
.../pstl/alg_modifying_operations/copy_move.cc | 2 +-
.../pstl/alg_modifying_operations/fill.cc | 2 +-
.../pstl/alg_modifying_operations/generate.cc | 2 +-
.../alg_modifying_operations/is_partitioned.cc | 2 +-
.../pstl/alg_modifying_operations/partition.cc | 2 +-
.../alg_modifying_operations/partition_copy.cc | 2 +-
.../pstl/alg_modifying_operations/remove.cc | 2 +-
.../pstl/alg_modifying_operations/remove_copy.cc | 2 +-
.../pstl/alg_modifying_operations/replace.cc | 2 +-
.../pstl/alg_modifying_operations/replace_copy.cc | 2 +-
.../pstl/alg_modifying_operations/rotate.cc | 2 +-
.../pstl/alg_modifying_operations/rotate_copy.cc | 2 +-
.../pstl/alg_modifying_operations/swap_ranges.cc | 2 +-
.../alg_modifying_operations/transform_binary.cc | 2 +-
.../alg_modifying_operations/transform_unary.cc | 2 +-
.../pstl/alg_modifying_operations/unique.cc | 2 +-
.../alg_modifying_operations/unique_copy_equal.cc | 2 +-
.../pstl/alg_nonmodifying/adjacent_find.cc | 2 +-
.../25_algorithms/pstl/alg_nonmodifying/all_of.cc | 2 +-
.../25_algorithms/pstl/alg_nonmodifying/any_of.cc | 2 +-
.../25_algorithms/pstl/alg_nonmodifying/count.cc | 2 +-
.../25_algorithms/pstl/alg_nonmodifying/equal.cc | 2 +-
.../25_algorithms/pstl/alg_nonmodifying/find.cc | 2 +-
.../pstl/alg_nonmodifying/find_end.cc | 2 +-
.../pstl/alg_nonmodifying/find_first_of.cc | 2 +-
.../25_algorithms/pstl/alg_nonmodifying/find_if.cc | 2 +-
.../pstl/alg_nonmodifying/for_each.cc | 2 +-
.../pstl/alg_nonmodifying/mismatch.cc | 2 +-
.../25_algorithms/pstl/alg_nonmodifying/none_of.cc | 2 +-
.../pstl/alg_nonmodifying/nth_element.cc | 2 +-
.../25_algorithms/pstl/alg_nonmodifying/reverse.cc | 2 +-
.../pstl/alg_nonmodifying/reverse_copy.cc | 2 +-
.../pstl/alg_nonmodifying/search_n.cc | 2 +-
.../25_algorithms/pstl/alg_sorting/includes.cc | 2 +-
.../25_algorithms/pstl/alg_sorting/is_heap.cc | 2 +-
.../25_algorithms/pstl/alg_sorting/is_sorted.cc | 2 +-
.../pstl/alg_sorting/lexicographical_compare.cc | 2 +-
.../pstl/alg_sorting/minmax_element.cc | 2 +-
.../25_algorithms/pstl/alg_sorting/partial_sort.cc | 2 +-
.../pstl/alg_sorting/partial_sort_copy.cc | 2 +-
.../25_algorithms/pstl/alg_sorting/set.cc | 2 +-
.../25_algorithms/pstl/alg_sorting/sort.cc | 2 +-
.../testsuite/25_algorithms/pstl/feature_test-2.cc | 2 +-
.../testsuite/25_algorithms/pstl/feature_test-3.cc | 2 +-
.../testsuite/25_algorithms/pstl/feature_test-5.cc | 2 +-
.../testsuite/25_algorithms/pstl/feature_test.cc | 2 +-
.../upper_bound/debug/constexpr_partitioned_neg.cc | 2 +-
.../debug/constexpr_partitioned_pred_neg.cc | 2 +-
.../upper_bound/debug/constexpr_valid_range_neg.cc | 2 +-
.../testsuite/26_numerics/{lerp.cc => lerp/1.cc} | 0
.../testsuite/26_numerics/lerp/constexpr.cc | 21 +
libstdc++-v3/testsuite/26_numerics/lerp/version.cc | 10 +
.../pstl/numeric_ops/adjacent_difference.cc | 2 +-
.../26_numerics/pstl/numeric_ops/reduce.cc | 2 +-
.../testsuite/26_numerics/pstl/numeric_ops/scan.cc | 2 +-
.../pstl/numeric_ops/transform_reduce.cc | 2 +-
.../26_numerics/pstl/numeric_ops/transform_scan.cc | 2 +-
.../testsuite/26_numerics/random/pr60037-neg.cc | 2 +-
.../26_numerics/random/random_device/cons/token.cc | 9 +-
.../testsuite/26_numerics/valarray/103022.cc | 15 +
.../26_numerics/valarray/{dr630-3.C => dr630-3.cc} | 0
.../testsuite/26_numerics/valarray/range_access.cc | 49 +-
.../26_numerics/valarray/range_access2.cc | 22 +-
.../basic_filebuf/close/{ => wchar_t}/81256.cc | 0
.../basic_iostream/cons/{16251.C => 16251.cc} | 0
.../extractors_character/wchar_t/lwg2499.cc | 2 +-
.../27_io/basic_istringstream/cons/char/1.cc | 2 +-
.../27_io/basic_istringstream/cons/wchar_t/1.cc | 2 +-
.../27_io/basic_istringstream/str/char/2.cc | 2 +-
.../27_io/basic_istringstream/str/wchar_t/2.cc | 2 +-
.../27_io/basic_istringstream/view/char/1.cc | 2 +-
.../27_io/basic_istringstream/view/wchar_t/1.cc | 2 +-
.../testsuite/27_io/basic_ostream/emit/1.cc | 2 +-
.../inserters_other/char/volatile_ptr.cc | 11 +
.../27_io/basic_ostringstream/cons/char/1.cc | 2 +-
.../27_io/basic_ostringstream/cons/wchar_t/1.cc | 2 +-
.../27_io/basic_ostringstream/str/char/3.cc | 2 +-
.../27_io/basic_ostringstream/str/wchar_t/3.cc | 2 +-
.../27_io/basic_ostringstream/view/char/1.cc | 2 +-
.../27_io/basic_ostringstream/view/wchar_t/1.cc | 2 +-
.../testsuite/27_io/basic_stringbuf/cons/char/2.cc | 2 +-
.../27_io/basic_stringbuf/cons/wchar_t/2.cc | 2 +-
.../testsuite/27_io/basic_stringbuf/str/char/4.cc | 2 +-
.../27_io/basic_stringbuf/str/wchar_t/4.cc | 2 +-
.../testsuite/27_io/basic_stringbuf/view/char/1.cc | 2 +-
.../27_io/basic_stringbuf/view/wchar_t/1.cc | 2 +-
.../27_io/basic_stringstream/cons/char/1.cc | 2 +-
.../27_io/basic_stringstream/cons/wchar_t/1.cc | 2 +-
.../27_io/basic_stringstream/str/char/5.cc | 2 +-
.../27_io/basic_stringstream/str/wchar_t/5.cc.cc | 2 +-
.../27_io/basic_stringstream/view/char/1.cc | 2 +-
.../27_io/basic_stringstream/view/wchar_t/1.cc | 2 +-
libstdc++-v3/testsuite/27_io/basic_syncbuf/1.cc | 2 +-
libstdc++-v3/testsuite/27_io/basic_syncbuf/2.cc | 2 +-
.../testsuite/27_io/basic_syncbuf/basic_ops/1.cc | 2 +-
.../27_io/basic_syncbuf/requirements/types.cc | 2 +-
.../testsuite/27_io/basic_syncbuf/sync_ops/1.cc | 2 +-
libstdc++-v3/testsuite/27_io/basic_syncstream/1.cc | 2 +-
libstdc++-v3/testsuite/27_io/basic_syncstream/2.cc | 2 +-
.../27_io/basic_syncstream/basic_ops/1.cc | 2 +-
.../27_io/basic_syncstream/requirements/types.cc | 2 +-
.../filesystem/iterators/directory_iterator.cc | 36 +-
.../iterators/recursive_directory_iterator.cc | 97 +-
.../27_io/filesystem/operations/exists.cc | 6 +-
.../27_io/filesystem/operations/is_empty.cc | 6 +-
.../27_io/filesystem/operations/remove.cc | 21 +-
.../27_io/filesystem/operations/remove_all.cc | 7 +-
.../27_io/filesystem/operations/status.cc | 6 +-
.../27_io/filesystem/operations/symlink_status.cc | 3 +
.../filesystem/operations/temp_directory_path.cc | 6 +-
.../27_io/filesystem/path/construct/102592.cc | 28 +
.../filesystem/path/generic/generic_string.cc | 4 +
.../filesystem/path/modifiers/make_preferred.cc | 4 +
.../27_io/filesystem/path/native/alloc.cc | 4 +
.../27_io/filesystem/path/native/string-char8_t.cc | 2 +
.../27_io/filesystem/path/native/string.cc | 2 +
.../regex_match/extended/wstring_locale.cc | 2 +
.../testsuite/28_regex/match_results/102667.cc | 39 +
.../28_regex/match_results/pmr_typedefs.cc | 2 +-
.../29_atomics/atomic/wait_notify/102994.cc | 19 +
.../testsuite/29_atomics/atomic_float/1.cc | 2 +-
.../testsuite/29_atomics/atomic_ref/wait_notify.cc | 7 +-
.../filesystem/iterators/directory_iterator.cc | 32 +-
.../iterators/recursive_directory_iterator.cc | 98 +-
.../experimental/filesystem/operations/exists.cc | 6 +-
.../experimental/filesystem/operations/is_empty.cc | 6 +-
.../experimental/filesystem/operations/remove.cc | 21 +-
.../filesystem/operations/remove_all.cc | 7 +-
.../filesystem/operations/temp_directory_path.cc | 3 +
.../filesystem/path/generic/generic_string.cc | 2 +
.../experimental/filesystem/path/native/alloc.cc | 4 +
.../filesystem/path/native/string-char8_t.cc | 2 +
.../experimental/filesystem/path/native/string.cc | 2 +
.../experimental/net/internet/resolver/base.cc | 6 +
.../net/internet/resolver/ops/lookup.cc | 20 +-
.../experimental/net/socket/basic_socket.cc | 6 +-
.../experimental/net/socket/socket_base.cc | 12 +-
.../polymorphic_allocator/pmr_typedefs_match.cc | 2 +-
.../polymorphic_allocator/pmr_typedefs_string.cc | 2 +-
.../string_view/operations/compare/wchar_t/1.cc | 4 +-
libstdc++-v3/testsuite/lib/gdb-test.exp | 63 +-
libstdc++-v3/testsuite/lib/libstdc++.exp | 22 +-
.../testsuite/libstdc++-prettyprinters/80276.cc | 2 +-
.../testsuite/libstdc++-prettyprinters/cxx11.cc | 30 +
.../libstdc++-prettyprinters/libfundts.cc | 4 +-
.../libstdc++-prettyprinters/prettyprinters.exp | 2 +-
.../testsuite/libstdc++-prettyprinters/simple.cc | 14 +-
.../testsuite/libstdc++-prettyprinters/simple11.cc | 14 +-
.../detail/{semiregular_box.cc => copyable_box.cc} | 51 +-
libstdc++-v3/testsuite/std/ranges/istream_view.cc | 12 +
libstdc++-v3/testsuite/std/ranges/p2325.cc | 181 +++
libstdc++-v3/testsuite/std/ranges/single_view.cc | 15 +
libstdc++-v3/testsuite/std/ranges/view.cc | 2 +-
libstdc++-v3/testsuite/util/testsuite_allocator.h | 2 +-
libstdc++-v3/testsuite/util/testsuite_fs.h | 18 +-
libstdc++-v3/testsuite/util/testsuite_iterators.h | 8 +
libstdc++-v3/testsuite/util/testsuite_shared.cc | 12 +
lto-plugin/ChangeLog | 10 +
lto-plugin/lto-plugin.c | 6 +-
806 files changed, 19923 insertions(+), 4019 deletions(-)
diff --cc gcc/ChangeLog.ibm
index cf79963590a,00000000000..e10449c111c
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,27 -1,0 +1,31 @@@
++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
^ permalink raw reply [flat|nested] 15+ messages in thread
* [gcc(refs/vendors/ibm/heads/gcc-11-branch)] ibm: Merge up to top of releases/gcc-11
@ 2021-09-22 13:23 Peter Bergner
0 siblings, 0 replies; 15+ messages in thread
From: Peter Bergner @ 2021-09-22 13:23 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:ee1df65e9233009772439dfc7e537e3eb7657e37
commit ee1df65e9233009772439dfc7e537e3eb7657e37
Merge: b2ff4cfc682 ae362db3e5c
Author: Peter Bergner <bergner@linux.ibm.com>
Date: Tue Sep 21 21:05:22 2021 -0500
ibm: Merge up to top of releases/gcc-11
2021-09-21 Peter Bergner <bergner@linux.ibm.com>
Merge up to releases/gcc-11 ae362db3e5cd4ef376a726d295f0d4a787526268
Diff:
gcc/ChangeLog | 76 ++++++++++++++++++++++
gcc/ChangeLog.ibm | 4 ++
gcc/DATESTAMP | 2 +-
gcc/combine.c | 10 +++
gcc/config/rs6000/rs6000-logue.c | 15 +++--
gcc/fortran/ChangeLog | 53 +++++++++++++++
gcc/fortran/resolve.c | 4 +-
gcc/fortran/trans-decl.c | 5 +-
gcc/fortran/trans-expr.c | 11 ++++
gcc/fortran/trans-openmp.c | 2 -
gcc/testsuite/ChangeLog | 66 +++++++++++++++++++
gcc/testsuite/g++.dg/abi/anon4.C | 1 +
gcc/testsuite/gcc.dg/pr91441.c | 4 +-
gcc/testsuite/gcc.dg/pr96260.c | 2 +-
gcc/testsuite/gcc.dg/pr96307.c | 2 +-
gcc/testsuite/gcc.target/sparc/20210917-1.c | 19 ++++++
gcc/testsuite/gfortran.dg/entry_25.f90 | 13 ++++
.../gomp/distribute-order-concurrent.f90 | 25 +++++++
gcc/testsuite/gfortran.dg/intent_out_14.f90 | 24 +++++++
gcc/testsuite/gfortran.dg/pr102366.f90 | 9 +++
gcc/testsuite/gnat.dg/asan1.adb | 2 +-
gcc/testsuite/lib/target-supports.exp | 5 +-
22 files changed, 337 insertions(+), 17 deletions(-)
diff --cc gcc/ChangeLog.ibm
index dff30c33fda,00000000000..cf79963590a
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,23 -1,0 +1,27 @@@
++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
^ permalink raw reply [flat|nested] 15+ messages in thread
* [gcc(refs/vendors/ibm/heads/gcc-11-branch)] ibm: Merge up to top of releases/gcc-11
@ 2021-09-21 20:33 Peter Bergner
0 siblings, 0 replies; 15+ messages in thread
From: Peter Bergner @ 2021-09-21 20:33 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:b2ff4cfc682fc4e4af92e6e286f000893c5cf7b1
commit b2ff4cfc682fc4e4af92e6e286f000893c5cf7b1
Merge: ebcfb7a665c 3bc4ed08514
Author: Peter Bergner <bergner@linux.ibm.com>
Date: Thu Sep 16 14:49:31 2021 -0500
ibm: Merge up to top of releases/gcc-11
2021-09-16 Peter Bergner <bergner@linux.ibm.com>
Merge up to releases/gcc-11 3bc4ed085145e1cb6089841c811094633eea7431
Diff:
gcc/ChangeLog | 623 ++++
gcc/ChangeLog.ibm | 4 +
gcc/DATESTAMP | 2 +-
gcc/ada/ChangeLog | 35 +
gcc/ada/exp_attr.adb | 23 +-
gcc/ada/gcc-interface/decl.c | 25 +-
gcc/ada/gcc-interface/utils.c | 9 +-
gcc/c-family/ChangeLog | 9 +
gcc/c-family/c-common.c | 11 +-
gcc/common/config/i386/i386-common.c | 45 +-
gcc/config.gcc | 6 +-
gcc/config.in | 6 +
gcc/config/aarch64/aarch64-cores.def | 1 +
gcc/config/aarch64/aarch64-protos.h | 17 +-
gcc/config/aarch64/aarch64-tune.md | 2 +-
gcc/config/aarch64/aarch64.c | 638 +++-
gcc/config/aarch64/fractional-cost.h | 236 ++
gcc/config/arm/arm-c.c | 1 +
gcc/config/arm/arm-cpus.in | 10 +-
gcc/config/arm/arm.c | 199 +-
gcc/config/arm/arm.md | 11 +-
gcc/config/arm/arm.opt | 4 +
gcc/config/arm/arm_mve.h | 2 +-
gcc/config/arm/vfp.md | 29 +-
gcc/config/i386/amxbf16intrin.h | 2 +-
gcc/config/i386/amxint8intrin.h | 2 +-
gcc/config/i386/amxtileintrin.h | 2 +-
gcc/config/i386/avx512dqintrin.h | 4 +-
gcc/config/i386/i386-builtin.def | 8 +-
gcc/config/i386/i386-builtins.c | 4 +-
gcc/config/i386/i386-c.c | 2 +
gcc/config/i386/i386-options.c | 12 +
gcc/config/i386/i386.c | 6 +-
gcc/config/i386/i386.h | 2 +
gcc/config/i386/i386.md | 14 +-
gcc/config/i386/i386.opt | 4 +
gcc/config/i386/ia32intrin.h | 42 +-
gcc/config/i386/mingw-w64.h | 9 +
gcc/config/i386/mingw32.h | 8 +
gcc/config/i386/mwaitintrin.h | 52 +
gcc/config/i386/pmmintrin.h | 13 +-
gcc/config/i386/serializeintrin.h | 7 +-
gcc/config/i386/sse.md | 24 +-
gcc/config/i386/x86gprintrin.h | 13 +
gcc/config/rs6000/altivec.md | 26 +-
gcc/config/rs6000/rs6000-call.c | 10 +-
gcc/config/rs6000/rs6000-cpus.def | 4 +-
gcc/config/rs6000/rs6000.c | 3228 ++++++++++----------
gcc/config/rs6000/rs6000.h | 11 -
gcc/config/rs6000/rs6000.md | 36 +
gcc/config/rs6000/rs6000.opt | 4 +
gcc/config/sparc/leon5.md | 103 +
gcc/config/sparc/sparc-opts.h | 1 +
gcc/config/sparc/sparc.c | 183 +-
gcc/config/sparc/sparc.h | 36 +-
gcc/config/sparc/sparc.md | 12 +-
gcc/config/sparc/sparc.opt | 3 +
gcc/config/xtensa/xtensa.c | 3 +-
gcc/configure | 20 +
gcc/configure.ac | 17 +
gcc/coverage.c | 28 +-
gcc/cp/ChangeLog | 99 +
gcc/cp/constexpr.c | 8 +-
gcc/cp/cp-tree.h | 3 +-
gcc/cp/decl.c | 40 +
gcc/cp/logic.cc | 118 +-
gcc/cp/method.c | 1 +
gcc/cp/parser.c | 7 +-
gcc/cp/tree.c | 4 +-
gcc/cp/typeck2.c | 15 +-
gcc/d/ChangeLog | 29 +
gcc/d/d-builtins.cc | 2 +-
gcc/doc/extend.texi | 5 +
gcc/doc/invoke.texi | 57 +-
gcc/doc/trouble.texi | 7 +-
gcc/dwarf2out.c | 22 +-
gcc/fold-const.c | 3 +-
gcc/fortran/ChangeLog | 125 +
gcc/fortran/class.c | 33 +-
gcc/fortran/decl.c | 18 +
gcc/fortran/expr.c | 21 +-
gcc/fortran/match.c | 17 +-
gcc/fortran/resolve.c | 77 +-
gcc/fortran/simplify.c | 46 +-
gcc/fortran/trans-array.c | 12 +-
gcc/fortran/trans-decl.c | 20 +-
gcc/fortran/trans-expr.c | 13 +-
gcc/fortran/trans-stmt.c | 6 +-
gcc/gcov.c | 158 +-
gcc/go/gofrontend/expressions.cc | 2 +-
gcc/ipa-icf-gimple.c | 3 +
gcc/ipa-modref.c | 9 +
gcc/lto-streamer.h | 2 +-
gcc/multiple_target.c | 25 +-
gcc/po/ChangeLog | 17 +
gcc/po/sv.po | 6 +-
gcc/sanopt.c | 5 +-
gcc/symtab.c | 2 +
gcc/testsuite/ChangeLog | 560 ++++
gcc/testsuite/c-c++-common/dfp/convert-bfp-11.c | 20 +-
gcc/testsuite/g++.dg/DRs/dr2082.C | 12 +
gcc/testsuite/g++.dg/cpp0x/pr102305.C | 39 +
gcc/testsuite/g++.dg/cpp2a/concepts-uneval4.C | 12 +
gcc/testsuite/g++.dg/cpp2a/constexpr-new14.C | 60 +-
gcc/testsuite/g++.dg/cpp2a/constexpr-new20.C | 18 +
gcc/testsuite/g++.dg/cpp2a/constexpr-new21.C | 17 +
gcc/testsuite/g++.dg/cpp2a/constexpr-new5.C | 60 +-
gcc/testsuite/g++.dg/cpp2a/constexpr-new6.C | 64 +-
gcc/testsuite/g++.dg/cpp2a/construct_at.h | 62 +
gcc/testsuite/g++.dg/ext/flexary39.C | 65 +
gcc/testsuite/g++.dg/ext/flexary40.C | 50 +
gcc/testsuite/g++.dg/goacc/pr101759.C | 5 +
gcc/testsuite/g++.dg/gomp/pr101759.C | 8 +
gcc/testsuite/g++.dg/lto/pr97565_0.C | 7 +
gcc/testsuite/g++.dg/lto/pr97565_1.C | 6 +
gcc/testsuite/g++.dg/warn/Wlogical-op-3.C | 12 +
gcc/testsuite/g++.target/i386/pr102166.C | 20 +
gcc/testsuite/g++.target/i386/pr102295.C | 12 +
gcc/testsuite/gcc.dg/array-quals-1.c | 10 +-
gcc/testsuite/gcc.dg/cpp/pr101638.c | 7 +
gcc/testsuite/gcc.dg/guality/pr101905.c | 15 +
gcc/testsuite/gcc.dg/ipa/pr100600.c | 22 +
gcc/testsuite/gcc.dg/lto/pr101868_0.c | 33 +
gcc/testsuite/gcc.dg/lto/pr101868_1.c | 23 +
gcc/testsuite/gcc.dg/lto/pr101868_2.c | 11 +
gcc/testsuite/gcc.dg/lto/pr101868_3.c | 8 +
gcc/testsuite/gcc.dg/lto/pr101949_0.c | 20 +
gcc/testsuite/gcc.dg/lto/pr101949_1.c | 4 +
.../gcc.dg/plugin/diagnostic_plugin_show_trees.c | 2 +
.../plugin/diagnostic_plugin_test_inlining.c | 2 +
.../gcc.dg/plugin/diagnostic_plugin_test_paths.c | 2 +
.../diagnostic_plugin_test_string_literals.c | 2 +
.../diagnostic_plugin_test_tree_expression_range.c | 2 +
gcc/testsuite/gcc.dg/pr100788.c | 13 +
gcc/testsuite/gcc.dg/pr102224.c | 49 +
gcc/testsuite/gcc.dg/pr78213.c | 12 +-
gcc/testsuite/gcc.dg/sso-16.c | 100 +
gcc/testsuite/gcc.dg/torture/pr101512.c | 11 +
gcc/testsuite/gcc.dg/torture/pr102124.c | 27 +
gcc/testsuite/gcc.dg/tree-ssa/pr101824.c | 19 +
gcc/testsuite/gcc.dg/tree-ssa/pr89430-1.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/pr89430-2.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/pr89430-3.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/pr89430-4.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/pr89430-5.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/pr89430-6.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/pr89430-7-comp-ref.c | 2 +-
.../gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c | 2 +-
gcc/testsuite/gcc.dg/vect/pr101505.c | 16 +
gcc/testsuite/gcc.dg/vect/pr102046.c | 19 +
.../gcc.target/aarch64/memset-strict-align-1.c | 28 +
gcc/testsuite/gcc.target/arm/attr-neon.c | 9 +-
gcc/testsuite/gcc.target/arm/attr-neon2.c | 35 +-
gcc/testsuite/gcc.target/arm/attr-neon3.c | 48 +-
.../arm/cmse/mainline/8_1m/soft/cmse-13a.c | 31 +
.../arm/cmse/mainline/8_1m/soft/cmse-7a.c | 28 +
.../arm/cmse/mainline/8_1m/soft/cmse-8a.c | 30 +
.../arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c | 27 +
.../arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c | 29 +
.../arm/cmse/mainline/8_1m/softfp/cmse-13a.c | 30 +
.../arm/cmse/mainline/8_1m/softfp/cmse-7a.c | 27 +
.../arm/cmse/mainline/8_1m/softfp/cmse-8a.c | 29 +
.../gcc.target/arm/cortex-m55-nofp-flag-hard.c | 2 +-
.../gcc.target/arm/cortex-m55-nofp-flag-softfp.c | 2 +-
.../arm/cortex-m55-nofp-nomve-flag-softfp.c | 2 +-
.../gcc.target/arm/mve/intrinsics/mve_fpu1.c | 5 +-
.../gcc.target/arm/mve/intrinsics/mve_fpu2.c | 5 +-
gcc/testsuite/gcc.target/arm/pr69245.c | 8 +-
gcc/testsuite/gcc.target/arm/pr98636.c | 3 +-
.../gcc.target/arm/pragma_fpu_attribute.c | 7 +-
.../gcc.target/arm/pragma_fpu_attribute_2.c | 7 +-
gcc/testsuite/gcc.target/i386/avx-pr102224.c | 23 +
gcc/testsuite/gcc.target/i386/avx512f-pr101471.c | 18 +
gcc/testsuite/gcc.target/i386/avx512f-pr101472.c | 49 +
gcc/testsuite/gcc.target/i386/avx512vl-pr101472.c | 79 +
gcc/testsuite/gcc.target/i386/crc32-6.c | 13 +
gcc/testsuite/gcc.target/i386/monitor-2.c | 27 +
gcc/testsuite/gcc.target/i386/pr101261.c | 11 +
gcc/testsuite/gcc.target/i386/pr101492-1.c | 10 +
gcc/testsuite/gcc.target/i386/pr101492-2.c | 10 +
gcc/testsuite/gcc.target/i386/pr101492-3.c | 10 +
gcc/testsuite/gcc.target/i386/pr101492-4.c | 12 +
gcc/testsuite/gcc.target/i386/pr99744-3.c | 13 +
gcc/testsuite/gcc.target/i386/pr99744-4.c | 357 +++
gcc/testsuite/gcc.target/i386/pr99744-5.c | 25 +
gcc/testsuite/gcc.target/i386/pr99744-6.c | 23 +
gcc/testsuite/gcc.target/i386/pr99744-7.c | 12 +
gcc/testsuite/gcc.target/i386/pr99744-8.c | 13 +
gcc/testsuite/gcc.target/powerpc/fusion-p10-stst.c | 31 +
.../gcc.target/powerpc/fusion-p10-stst2.c | 30 +
gcc/testsuite/gcc.target/powerpc/mma-builtin-9.c | 28 +
.../gcc.target/powerpc/not-promote-mode.c | 13 +
gcc/testsuite/gcc.target/powerpc/pr101849.c | 22 +
gcc/testsuite/gcc.target/powerpc/pr56605.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr70117.c | 24 +-
gcc/testsuite/gcc.target/powerpc/pr81348.c | 6 +-
gcc/testsuite/gcc.target/powerpc/pr97142.c | 35 +
gcc/testsuite/gdc.dg/pr102185.d | 7 +
gcc/testsuite/gfortran.dg/allocate_stat.f90 | 8 +-
gcc/testsuite/gfortran.dg/allocate_stat_3.f90 | 71 +
gcc/testsuite/gfortran.dg/bounds_check_23.f90 | 18 +
gcc/testsuite/gfortran.dg/class_dummy_6.f90 | 65 +
gcc/testsuite/gfortran.dg/class_dummy_7.f90 | 60 +
gcc/testsuite/gfortran.dg/coarray_3.f90 | 4 +-
gcc/testsuite/gfortran.dg/coarray_sync.f90 | 44 +
gcc/testsuite/gfortran.dg/entry_24.f90 | 20 +
gcc/testsuite/gfortran.dg/goto_9.f90 | 10 +
gcc/testsuite/gfortran.dg/implicit_11.f90 | 2 +-
gcc/testsuite/gfortran.dg/inquiry_type_ref_3.f90 | 2 +-
gcc/testsuite/gfortran.dg/pr100950.f90 | 65 +
gcc/testsuite/gfortran.dg/pr101327.f90 | 11 +
gcc/testsuite/gfortran.dg/pr82314.f90 | 11 +
gcc/testsuite/gfortran.dg/pr98411.f90 | 4 +-
gcc/testsuite/gfortran.dg/substr_6.f90 | 2 +
gcc/testsuite/gfortran.dg/ubsan/pr101624.f90 | 13 +
gcc/testsuite/gfortran.dg/ubsan/ubsan.exp | 38 +
.../gfortran.dg/unlimited_polymorphic_33.f90 | 18 +
gcc/testsuite/gnat.dg/enum_rep2.adb | 117 +
gcc/testsuite/lib/target-supports.exp | 145 +
gcc/tree-nested.c | 1 +
gcc/tree-ssa-pre.c | 7 +
gcc/tree-ssa-sccvn.c | 33 +-
gcc/tree-ssa-structalias.c | 22 +-
gcc/tree-vect-patterns.c | 40 +-
gcc/tree-vect-slp.c | 4 +
gcc/tree.c | 2 +-
gcc/ubsan.c | 10 +-
gcc/varasm.c | 12 +-
libcpp/ChangeLog | 9 +
libcpp/macro.c | 9 +-
libcpp/po/ChangeLog | 4 +
libcpp/po/de.po | 51 +-
libgcc/ChangeLog | 20 +
libgcc/config/aarch64/value-unwind.h | 4 +
libgcc/config/arm/cmse_nonsecure_call.S | 5 +
libgcc/config/frv/frv-abi.h | 4 +
libgcc/config/i386/value-unwind.h | 4 +
libgcc/config/pa/pa64-hpux-lib.h | 9 +-
libsanitizer/ChangeLog | 15 +
.../sanitizer_common_interceptors.inc | 12 +-
.../sanitizer_common/sanitizer_posix_libcdep.cpp | 7 +-
libstdc++-v3/ChangeLog | 397 +++
libstdc++-v3/doc/doxygen/doxygroups.cc | 4 +-
libstdc++-v3/doc/doxygen/user.cfg.in | 28 +-
.../doc/html/manual/debug_mode_semantics.html | 4 +-
libstdc++-v3/doc/html/manual/debug_mode_using.html | 15 +-
libstdc++-v3/doc/html/manual/status.html | 5 +-
libstdc++-v3/doc/xml/manual/debug_mode.xml | 25 +-
libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 10 +
libstdc++-v3/include/bits/basic_string.h | 3 +-
libstdc++-v3/include/bits/fs_fwd.h | 34 +-
libstdc++-v3/include/bits/fs_path.h | 20 +-
libstdc++-v3/include/bits/random.h | 8 +-
libstdc++-v3/include/bits/random.tcc | 8 +-
libstdc++-v3/include/bits/semaphore_base.h | 6 +-
libstdc++-v3/include/bits/this_thread_sleep.h | 2 +-
libstdc++-v3/include/debug/array | 45 +
libstdc++-v3/include/experimental/bits/fs_fwd.h | 24 +-
libstdc++-v3/include/experimental/bits/fs_path.h | 12 +-
libstdc++-v3/include/experimental/bits/net.h | 35 +-
libstdc++-v3/include/experimental/bits/simd.h | 12 +
.../include/experimental/bits/simd_detail.h | 3 +
libstdc++-v3/include/experimental/internet | 362 +--
libstdc++-v3/include/experimental/io_context | 18 +-
libstdc++-v3/include/experimental/simd | 17 +
libstdc++-v3/include/experimental/socket | 209 +-
libstdc++-v3/include/experimental/type_traits | 37 +-
libstdc++-v3/include/ext/throw_allocator.h | 2 +-
libstdc++-v3/include/std/charconv | 6 +-
libstdc++-v3/include/std/chrono | 72 +-
libstdc++-v3/include/std/ranges | 3 +-
libstdc++-v3/include/std/scoped_allocator | 8 +-
libstdc++-v3/include/std/system_error | 26 +-
libstdc++-v3/include/std/type_traits | 225 +-
libstdc++-v3/include/std/variant | 4 +
libstdc++-v3/libsupc++/compare | 51 +-
libstdc++-v3/libsupc++/exception | 20 +-
libstdc++-v3/libsupc++/exception.h | 1 +
libstdc++-v3/src/c++17/fs_ops.cc | 5 +-
libstdc++-v3/src/filesystem/ops.cc | 2 +-
.../18_support/comparisons/algorithms/fallback.cc | 42 +
.../testsuite/26_numerics/random/pr60037-neg.cc | 2 +-
.../26_numerics/random/seed_seq/cons/default.cc | 4 +-
.../26_numerics/random/seed_seq/cons/initlist.cc | 7 +
.../26_numerics/random/seed_seq/cons/range.cc | 16 +-
.../filesystem/operations/create_directories.cc | 23 +
.../filesystem/operations/create_directory.cc | 31 +
.../filesystem/operations/create_directories.cc | 23 +
.../filesystem/operations/create_directory.cc | 32 +
.../net/internet/address/v4/comparisons.cc | 3 +-
.../experimental/net/internet/address/v4/cons.cc | 1 +
.../net/internet/address/v4/creation.cc | 7 +-
.../net/internet/address/v4/members.cc | 1 +
.../net/internet/address/v6/members.cc | 1 +
.../experimental/net/internet/resolver/base.cc | 57 +-
.../net/internet/resolver/ops/lookup.cc | 7 +-
.../net/internet/resolver/ops/reverse.cc | 3 +-
.../experimental/net/internet/socket/opt.cc | 161 +
.../testsuite/experimental/net/internet/tcp.cc | 44 +
.../testsuite/experimental/net/internet/udp.cc | 42 +
.../experimental/net/socket/socket_base.cc | 200 ++
.../testsuite/experimental/random/randint.cc | 18 +-
libstdc++-v3/testsuite/lib/libstdc++.exp | 11 +-
libstdc++-v3/testsuite/std/ranges/istream_view.cc | 10 +
.../testsuite/util/testsuite_common_types.h | 99 +
305 files changed, 10309 insertions(+), 3105 deletions(-)
diff --cc gcc/ChangeLog.ibm
index 2ee699e9440,00000000000..dff30c33fda
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,19 -1,0 +1,23 @@@
++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
^ permalink raw reply [flat|nested] 15+ messages in thread
* [gcc(refs/vendors/ibm/heads/gcc-11-branch)] ibm: Merge up to top of releases/gcc-11
@ 2021-08-02 22:06 Peter Bergner
0 siblings, 0 replies; 15+ messages in thread
From: Peter Bergner @ 2021-08-02 22:06 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:ebcfb7a665c25da1e9d01e7c3c6ddca754323abb
commit ebcfb7a665c25da1e9d01e7c3c6ddca754323abb
Merge: 96028ae9f96 960135b264a
Author: Peter Bergner <bergner@linux.ibm.com>
Date: Mon Aug 2 14:30:42 2021 -0500
ibm: Merge up to top of releases/gcc-11
2021-08-02 Peter Bergner <bergner@linux.ibm.com>
Merge up to releases/gcc-11 960135b264a7724cf9c56acb6d85fb2d842a36e2
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 | 28 +
gcc/ChangeLog.ibm | 4 +
gcc/DATESTAMP | 2 +-
gcc/ada/ChangeLog | 4 +
gcc/analyzer/ChangeLog | 4 +
gcc/brig/ChangeLog | 4 +
gcc/c-family/ChangeLog | 4 +
gcc/c/ChangeLog | 4 +
gcc/calls.c | 4 +-
gcc/config/mips/mips-msa.md | 22 +
gcc/config/mips/mips-protos.h | 1 +
gcc/config/mips/mips.c | 23 +-
gcc/config/rs6000/rs6000.md | 5 +-
gcc/cp/ChangeLog | 4 +
gcc/d/ChangeLog | 52 +
gcc/d/d-builtins.cc | 15 +
gcc/d/d-codegen.cc | 16 +-
gcc/d/d-convert.cc | 51 +-
gcc/d/d-lang.cc | 2 +
gcc/d/d-tree.h | 2 +
gcc/d/dmd/dcast.c | 15 +-
gcc/d/dmd/expression.c | 16 +-
gcc/d/dmd/expression.h | 2 +
gcc/d/expr.cc | 28 +-
gcc/expmed.c | 5 +-
gcc/fortran/ChangeLog | 32 +
gcc/fortran/check.c | 3 +-
gcc/fortran/io.c | 2 +-
gcc/fortran/target-memory.c | 3 +
gcc/fortran/trans-types.c | 4 +-
gcc/gimple-fold.c | 4 +
gcc/go/ChangeLog | 4 +
gcc/jit/ChangeLog | 4 +
gcc/lto/ChangeLog | 4 +
gcc/objc/ChangeLog | 4 +
gcc/objcp/ChangeLog | 4 +
gcc/po/ChangeLog | 8 +
gcc/po/be.po | 10328 +++++++++---------
gcc/po/da.po | 10339 +++++++++---------
gcc/po/de.po | 10357 ++++++++++---------
gcc/po/el.po | 10328 +++++++++---------
gcc/po/es.po | 10347 +++++++++---------
gcc/po/fi.po | 10336 +++++++++---------
gcc/po/fr.po | 10341 +++++++++---------
gcc/po/gcc.pot | 10329 +++++++++---------
gcc/po/hr.po | 10328 +++++++++---------
gcc/po/id.po | 10333 +++++++++---------
gcc/po/ja.po | 10336 +++++++++---------
gcc/po/nl.po | 10332 +++++++++---------
gcc/po/ru.po | 10348 +++++++++---------
gcc/po/sr.po | 10334 +++++++++---------
gcc/po/sv.po | 10332 +++++++++---------
gcc/po/zh_CN.po | 10340 +++++++++---------
gcc/po/zh_TW.po | 10332 +++++++++---------
gcc/testsuite/ChangeLog | 100 +
.../g++.dg/torture/builtin-clear-padding-4.C | 44 +
gcc/testsuite/gcc.c-torture/compile/pr101562.c | 21 +
gcc/testsuite/gcc.dg/Wnonnull-4.c | 36 +-
gcc/testsuite/gcc.target/mips/pr101132.c | 14 +
gcc/testsuite/gcc.target/powerpc/pr101129.c | 1 +
gcc/testsuite/gdc.dg/extern-c++/extern-c++.exp | 39 +
gcc/testsuite/gdc.dg/extern-c++/pr101664.d | 15 +
gcc/testsuite/gdc.dg/extern-c++/pr101664_1.cc | 10 +
gcc/testsuite/gdc.dg/pr101127a.d | 8 +
gcc/testsuite/gdc.dg/pr101127b.d | 7 +
gcc/testsuite/gdc.dg/pr101490.d | 21 +
gcc/testsuite/gdc.dg/pr101640.d | 11 +
gcc/testsuite/gdc.dg/pr96429.d | 2 +-
gcc/testsuite/gdc.dg/torture/pr96435.d | 21 +
gcc/testsuite/gdc.test/compilable/b19002.d | 12 +
gcc/testsuite/gdc.test/compilable/test22133.d | 16 +
.../gdc.test/fail_compilation/fail22133.d | 24 +
.../gdc.test/fail_compilation/fail22144.d | 14 +
.../gdc.test/fail_compilation/fail7424b.d | 2 +-
.../gdc.test/fail_compilation/fail7424c.d | 2 +-
.../gdc.test/fail_compilation/fail7424d.d | 2 +-
.../gdc.test/fail_compilation/fail7424e.d | 2 +-
.../gdc.test/fail_compilation/fail7424f.d | 2 +-
.../gdc.test/fail_compilation/fail7424g.d | 2 +-
.../gdc.test/fail_compilation/fail7424h.d | 2 +-
.../gdc.test/fail_compilation/fail7424i.d | 2 +-
gcc/testsuite/gfortran.dg/fmt_nonchar_3.f90 | 7 +
gcc/testsuite/gfortran.dg/pr101514.f90 | 35 +
gcc/testsuite/gfortran.dg/pr101536.f90 | 33 +
gnattools/ChangeLog | 4 +
gotools/ChangeLog | 4 +
include/ChangeLog | 4 +
intl/ChangeLog | 4 +
libada/ChangeLog | 4 +
libatomic/ChangeLog | 4 +
libbacktrace/ChangeLog | 4 +
libcc1/ChangeLog | 4 +
libcody/ChangeLog | 4 +
libcpp/ChangeLog | 4 +
libcpp/po/ChangeLog | 4 +
libdecnumber/ChangeLog | 4 +
libffi/ChangeLog | 4 +
libgcc/ChangeLog | 13 +
libgcc/config/avr/libf7/ChangeLog | 4 +
libgcc/config/libbid/ChangeLog | 4 +
libgcc/config/rs6000/morestack.S | 41 +
libgfortran/ChangeLog | 4 +
libgomp/ChangeLog | 4 +
libhsail-rt/ChangeLog | 4 +
libiberty/ChangeLog | 4 +
libitm/ChangeLog | 4 +
libobjc/ChangeLog | 4 +
liboffloadmic/ChangeLog | 4 +
libphobos/ChangeLog | 4 +
libquadmath/ChangeLog | 4 +
libsanitizer/ChangeLog | 4 +
libssp/ChangeLog | 4 +
libstdc++-v3/ChangeLog | 4 +
libvtv/ChangeLog | 4 +
lto-plugin/ChangeLog | 4 +
maintainer-scripts/ChangeLog | 4 +
zlib/ChangeLog | 4 +
126 files changed, 89372 insertions(+), 87460 deletions(-)
diff --cc gcc/ChangeLog.ibm
index ea57a582f8c,00000000000..2ee699e9440
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,15 -1,0 +1,19 @@@
++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
^ permalink raw reply [flat|nested] 15+ messages in thread
* [gcc(refs/vendors/ibm/heads/gcc-11-branch)] ibm: Merge up to top of releases/gcc-11
@ 2021-07-23 14:50 Peter Bergner
0 siblings, 0 replies; 15+ messages in thread
From: Peter Bergner @ 2021-07-23 14:50 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:96028ae9f96a46372b118ced2530581676f61a7e
commit 96028ae9f96a46372b118ced2530581676f61a7e
Merge: 6d7159d670b 2016df9f3fa
Author: Peter Bergner <bergner@linux.ibm.com>
Date: Thu Jul 22 14:27:59 2021 -0500
ibm: Merge up to top of releases/gcc-11
2021-07-22 Peter Bergner <bergner@linux.ibm.com>
Merge up to releases/gcc-11 2016df9f3fa00cbcdbe840b2be6f1646f801a663
Diff:
fixincludes/ChangeLog | 9 +
fixincludes/fixincl.x | 10 +-
fixincludes/inclhack.def | 9 +-
fixincludes/tests/base/sys/socket.h | 1 +
gcc/ChangeLog | 531 +++++++++++++++++++++
gcc/ChangeLog.ibm | 4 +
gcc/DATESTAMP | 2 +-
gcc/ada/ChangeLog | 10 +
gcc/ada/exp_attr.adb | 7 +-
gcc/ada/gcc-interface/utils.c | 3 -
gcc/analyzer/ChangeLog | 130 +++++
gcc/analyzer/analyzer.h | 2 +
gcc/analyzer/engine.cc | 33 +-
gcc/analyzer/region-model-manager.cc | 80 +++-
gcc/analyzer/region-model.cc | 90 +++-
gcc/analyzer/region-model.h | 22 +-
gcc/analyzer/region.cc | 33 +-
gcc/analyzer/sm-malloc.cc | 30 +-
gcc/analyzer/store.cc | 250 +++++++++-
gcc/analyzer/store.h | 82 +++-
gcc/analyzer/svalue.cc | 29 +-
gcc/analyzer/svalue.h | 2 -
gcc/bitmap.c | 108 +++++
gcc/bitmap.h | 7 +
gcc/c/ChangeLog | 26 +
gcc/c/c-parser.c | 3 +
gcc/c/c-typeck.c | 11 +-
gcc/cfgloopmanip.c | 1 +
gcc/collect2.c | 5 +-
gcc/config/i386/driver-i386.c | 25 +-
gcc/config/i386/i386-expand.c | 16 +-
gcc/config/i386/i386-options.c | 3 +-
gcc/config/i386/i386.c | 12 +-
gcc/config/i386/i386.h | 21 +-
gcc/config/i386/i386.md | 28 +-
gcc/config/i386/sync.md | 152 ------
gcc/config/rs6000/aix71.h | 1 +
gcc/config/rs6000/aix72.h | 1 +
gcc/config/rs6000/power10.md | 25 +
gcc/config/rs6000/rs6000-builtin.def | 22 +
gcc/config/rs6000/rs6000-call.c | 57 ++-
gcc/config/rs6000/rs6000-p8swap.c | 19 +
gcc/config/rs6000/rs6000.c | 34 +-
gcc/config/rs6000/rs6000.md | 140 ++++++
gcc/cp/ChangeLog | 233 +++++++++
gcc/cp/call.c | 8 +-
gcc/cp/class.c | 2 +-
gcc/cp/constexpr.c | 13 +-
gcc/cp/constraint.cc | 11 +-
gcc/cp/coroutines.cc | 120 +++--
gcc/cp/cp-gimplify.c | 36 +-
gcc/cp/cp-tree.h | 37 +-
gcc/cp/cvt.c | 36 +-
gcc/cp/decl.c | 18 +-
gcc/cp/except.c | 9 +-
gcc/cp/mangle.c | 19 +-
gcc/cp/parser.c | 30 +-
gcc/cp/pt.c | 91 ++--
gcc/cp/semantics.c | 11 +-
gcc/d/ChangeLog | 18 +
gcc/d/d-codegen.cc | 7 +
gcc/d/toir.cc | 32 +-
gcc/diagnostic-show-locus.c | 6 +-
gcc/doc/extend.texi | 3 +
gcc/dwarf2out.c | 4 +
gcc/fortran/ChangeLog | 19 +
gcc/fortran/frontend-passes.c | 4 +-
gcc/fortran/trans-expr.c | 5 +-
gcc/gcc.c | 12 +-
gcc/gimple-loop-interchange.cc | 5 +-
gcc/gimple-range-cache.cc | 346 +++++++++-----
gcc/gimple-range-cache.h | 5 +-
gcc/gimple-range.cc | 2 +-
gcc/gimple-walk.c | 24 +
gcc/gimple.c | 4 +-
gcc/gimplify.c | 36 +-
gcc/go/gofrontend/expressions.cc | 17 +-
gcc/go/gofrontend/gogo.cc | 40 ++
gcc/go/gofrontend/gogo.h | 8 +
gcc/go/gofrontend/types.cc | 51 ++
gcc/godump.c | 4 +-
gcc/ipa-sra.c | 15 +-
gcc/match.pd | 7 +-
gcc/omp-low.c | 80 +++-
gcc/params.opt | 4 +
gcc/range-op.cc | 18 +-
gcc/stor-layout.c | 5 +-
gcc/testsuite/ChangeLog | 482 +++++++++++++++++++
gcc/testsuite/c-c++-common/gomp/pr101535-1.c | 31 ++
gcc/testsuite/c-c++-common/gomp/pr101535-2.c | 11 +
gcc/testsuite/g++.dg/analyzer/pr100244.C | 22 +
gcc/testsuite/g++.dg/concepts/explicit-spec1.C | 9 +
gcc/testsuite/g++.dg/coroutines/pr95520.C | 29 ++
gcc/testsuite/g++.dg/cpp0x/alias-decl-variadic2.C | 13 +
gcc/testsuite/g++.dg/cpp0x/constexpr-empty14.C | 1 +
gcc/testsuite/g++.dg/cpp0x/constexpr-empty16.C | 10 +
gcc/testsuite/g++.dg/cpp0x/noexcept68.C | 8 +
gcc/testsuite/g++.dg/cpp0x/noexcept69.C | 12 +
gcc/testsuite/g++.dg/cpp0x/noexcept70.C | 5 +
gcc/testsuite/g++.dg/cpp0x/nullptr46.C | 11 +
.../g++.dg/cpp2a/class-deduction-alias10.C | 10 +
.../g++.dg/cpp2a/class-deduction-alias9.C | 6 +
gcc/testsuite/g++.dg/cpp2a/concepts-ctad4.C | 25 +
gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl4.C | 28 ++
gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl5.C | 11 +
gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl5a.C | 15 +
gcc/testsuite/g++.dg/cpp2a/concepts-requires25.C | 10 +
gcc/testsuite/g++.dg/cpp2a/concepts-requires26.C | 18 +
gcc/testsuite/g++.dg/cpp2a/lambda-uneval16.C | 22 +
gcc/testsuite/g++.dg/cpp2a/no_unique_address13.C | 24 +
gcc/testsuite/g++.dg/gomp/clause-3.C | 2 +-
gcc/testsuite/g++.dg/gomp/pr101516.C | 8 +
gcc/testsuite/g++.dg/init/no-elide2.C | 32 ++
gcc/testsuite/g++.dg/parse/saved1.C | 4 +-
gcc/testsuite/g++.dg/template/access38.C | 15 +
gcc/testsuite/g++.dg/template/crash50.C | 2 +-
gcc/testsuite/g++.dg/ubsan/pr101210.C | 13 +
gcc/testsuite/g++.target/i386/pr101023a.C | 63 +++
gcc/testsuite/g++.target/i386/pr101023b.C | 5 +
gcc/testsuite/gcc.dg/analyzer/bitfields-1.c | 144 ++++++
gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 30 +-
.../analyzer/loop-0-up-to-n-by-1-with-iter-obj.c | 3 +-
gcc/testsuite/gcc.dg/analyzer/paths-8.c | 17 +
gcc/testsuite/gcc.dg/analyzer/pr100615.c | 53 ++
gcc/testsuite/gcc.dg/analyzer/symbolic-7.c | 44 ++
gcc/testsuite/gcc.dg/gomp/clause-1.c | 2 +-
gcc/testsuite/gcc.dg/ipa/pr101066.c | 20 +
gcc/testsuite/gcc.dg/pr101156.c | 8 +
gcc/testsuite/gcc.dg/pr101171.c | 13 +
gcc/testsuite/gcc.dg/pr101172.c | 20 +
gcc/testsuite/gcc.dg/pr101223.c | 44 ++
gcc/testsuite/gcc.dg/pr101266.c | 8 +
gcc/testsuite/gcc.dg/pr101384.c | 39 ++
gcc/testsuite/gcc.dg/torture/pr100778.c | 31 ++
gcc/testsuite/gcc.dg/torture/pr100923.c | 25 +
gcc/testsuite/gcc.dg/torture/pr101025.c | 23 +
gcc/testsuite/gcc.dg/torture/pr101088.c | 45 ++
gcc/testsuite/gcc.dg/torture/pr101173.c | 18 +
gcc/testsuite/gcc.dg/torture/pr101229.c | 19 +
gcc/testsuite/gcc.dg/torture/pr101394.c | 18 +
.../gcc.dg/tree-ssa/loop-interchange-16.c | 22 +
gcc/testsuite/gcc.dg/vect/bb-slp-pr100778-1.c | 18 +
gcc/testsuite/gcc.dg/vect/pr101445.c | 28 ++
gcc/testsuite/gcc.target/i386/bitwise_mask_op-3.c | 6 +-
gcc/testsuite/gcc.target/i386/pr101395-1.c | 12 +
gcc/testsuite/gcc.target/i386/pr101395-2.c | 22 +
gcc/testsuite/gcc.target/i386/pr101395-3.c | 6 +
gcc/testsuite/gcc.target/i386/pr71245-1.c | 22 -
gcc/testsuite/gcc.target/i386/pr71245-2.c | 22 -
gcc/testsuite/gcc.target/i386/spill_to_mask-1.c | 89 ++--
gcc/testsuite/gcc.target/i386/spill_to_mask-2.c | 11 +-
gcc/testsuite/gcc.target/i386/spill_to_mask-3.c | 11 +-
gcc/testsuite/gcc.target/i386/spill_to_mask-4.c | 11 +-
gcc/testsuite/gcc.target/powerpc/float128-cmove.c | 58 +++
.../gcc.target/powerpc/float128-minmax-3.c | 15 +
gcc/testsuite/gcc.target/powerpc/float128-minmax.c | 11 +-
gcc/testsuite/gcc.target/powerpc/mma-builtin-7.c | 26 +
gcc/testsuite/gcc.target/powerpc/mma-builtin-8.c | 27 ++
gcc/testsuite/gcc.target/powerpc/p10-vdivq-vmodq.c | 27 ++
gcc/testsuite/gcc.target/powerpc/pr101129.c | 35 ++
gcc/testsuite/gdc.dg/torture/pr101273.d | 39 ++
gcc/testsuite/gdc.dg/torture/pr101282.d | 23 +
gcc/testsuite/gfortran.dg/implied_do_io_7.f90 | 16 +
gcc/testsuite/gfortran.dg/pr100949.f90 | 10 +
gcc/testsuite/jit.dg/test-asm.c | 2 +-
gcc/testsuite/jit.dg/test-asm.cc | 2 +-
gcc/testsuite/jit.dg/test-vector-rvalues.cc | 8 +
gcc/testsuite/jit.dg/test-vector-types.cc | 8 +
gcc/testsuite/lib/target-supports.exp | 10 +
gcc/tree-eh.c | 5 +-
gcc/tree-ssa-alias.c | 2 +-
gcc/tree-ssa-loop-im.c | 59 ++-
gcc/tree-ssa-pre.c | 6 +-
gcc/tree-ssa-sccvn.c | 76 ++-
gcc/tree-vect-slp.c | 19 +-
gcc/tree-vect-stmts.c | 6 +
gcc/value-range.h | 9 +
libgcc/ChangeLog | 26 +
libgcc/config/rs6000/float128-ifunc.c | 9 +-
libgcc/config/rs6000/t-float128-hw | 16 -
libgcc/config/rs6000/t-float128-p10-hw | 4 +-
libgcc/configure | 18 +-
libgcc/configure.ac | 14 +-
libgomp/ChangeLog | 28 ++
libgomp/config/linux/affinity.c | 1 +
libgomp/config/linux/sem.h | 4 +-
libgomp/testsuite/libgomp.c-c++-common/pr94366.c | 17 +
.../testsuite/libgomp.c-c++-common/reduction-1.c | 192 ++++++++
.../testsuite/libgomp.c-c++-common/reduction-2.c | 192 ++++++++
.../testsuite/libgomp.c-c++-common/reduction-3.c | 192 ++++++++
.../testsuite/libgomp.c-c++-common/reduction-4.c | 194 ++++++++
libstdc++-v3/ChangeLog | 115 +++++
libstdc++-v3/include/bits/iterator_concepts.h | 19 +-
libstdc++-v3/include/bits/ranges_algo.h | 113 ++++-
libstdc++-v3/include/bits/ranges_base.h | 16 +-
libstdc++-v3/include/bits/ranges_util.h | 22 +-
libstdc++-v3/include/experimental/simd | 3 +
libstdc++-v3/include/std/span | 1 +
libstdc++-v3/include/std/string_view | 9 +-
libstdc++-v3/include/std/tuple | 69 ++-
.../20_util/tuple/element_access/101427.cc | 23 +
.../20_util/tuple/element_access/get_neg.cc | 3 +-
.../testsuite/23_containers/span/101411.cc | 15 +
.../testsuite/25_algorithms/minmax/constrained.cc | 42 ++
.../25_algorithms/minmax_element/constrained.cc | 27 ++
.../pstl/alg_nonmodifying/find_end.cc | 8 +-
.../pstl/alg_nonmodifying/search_n.cc | 2 +-
libstdc++-v3/testsuite/std/ranges/access/empty.cc | 31 ++
.../testsuite/std/ranges/subrange/constexpr.cc | 26 +
libstdc++-v3/testsuite/util/pstl/test_utils.h | 10 +-
210 files changed, 6485 insertions(+), 877 deletions(-)
diff --cc gcc/ChangeLog.ibm
index 6e67b8fc23b,00000000000..ea57a582f8c
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,11 -1,0 +1,15 @@@
++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
^ permalink raw reply [flat|nested] 15+ messages in thread
* [gcc(refs/vendors/ibm/heads/gcc-11-branch)] ibm: Merge up to top of releases/gcc-11
@ 2021-06-25 22:23 Peter Bergner
0 siblings, 0 replies; 15+ messages in thread
From: Peter Bergner @ 2021-06-25 22:23 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:6d7159d670b3e054bb1aab4d1f7f731288654ec8
commit 6d7159d670b3e054bb1aab4d1f7f731288654ec8
Merge: a7ac74c3201 62bbb113ae6
Author: Peter Bergner <bergner@linux.ibm.com>
Date: Fri Jun 25 16:06:49 2021 -0500
ibm: Merge up to top of releases/gcc-11
2021-06-25 Peter Bergner <bergner@linux.ibm.com>
Merge up to releases/gcc-11 62bbb113ae68a7e724255e17143520735bcb9ec9
Diff:
contrib/ChangeLog | 11 +
contrib/gcc-git-customization.sh | 2 +-
contrib/git-commit-mklog.py | 53 +
contrib/mklog.py | 63 +-
contrib/prepare-commit-msg | 2 +-
contrib/test_mklog.py | 10 +-
gcc/ChangeLog | 241 ++
gcc/ChangeLog.ibm | 4 +
gcc/DATESTAMP | 2 +-
gcc/c-family/ChangeLog | 6 +
gcc/c-family/c-warn.c | 12 -
gcc/c/ChangeLog | 9 +
gcc/c/c-typeck.c | 11 +-
gcc/cfgexpand.c | 43 +-
gcc/config/i386/i386-expand.c | 5 +-
gcc/config/i386/i386.md | 36 +-
gcc/config/rs6000/altivec.h | 6 +
gcc/config/rs6000/altivec.md | 271 ++-
gcc/config/rs6000/dfp.md | 14 +
gcc/config/rs6000/rs6000-builtin.def | 56 +-
gcc/config/rs6000/rs6000-call.c | 152 +-
gcc/config/rs6000/rs6000-cpus.def | 4 +-
gcc/config/rs6000/rs6000.c | 12 +-
gcc/config/rs6000/rs6000.h | 3 +-
gcc/config/rs6000/rs6000.md | 47 +
gcc/config/rs6000/vector.md | 189 +-
gcc/config/rs6000/vsx.md | 205 +-
gcc/configure | 36 +-
gcc/configure.ac | 36 +-
gcc/cp/ChangeLog | 14 +
gcc/cp/decl.c | 9 +-
gcc/cp/typeck.c | 7 +-
gcc/doc/extend.texi | 187 ++
gcc/dwarf2out.c | 45 +-
gcc/fold-const.c | 4 +-
gcc/fortran/ChangeLog | 23 +
gcc/fortran/expr.c | 3 +
gcc/fortran/match.c | 2 +-
gcc/fortran/parse.c | 3 +
gcc/fortran/trans-intrinsic.c | 5 +-
gcc/omp-low.c | 4 +-
gcc/testsuite/ChangeLog | 170 ++
gcc/testsuite/c-c++-common/pr100785.c | 21 +
gcc/testsuite/g++.dg/cpp0x/deleted15.C | 6 +
gcc/testsuite/g++.dg/diagnostic/enum3.C | 9 +
gcc/testsuite/gcc.dg/torture/pr100672.c | 19 +
gcc/testsuite/gcc.dg/torture/pr101105.c | 19 +
gcc/testsuite/gcc.dg/torture/pr101151.c | 19 +
gcc/testsuite/gcc.target/i386/pr100310.c | 12 +
gcc/testsuite/gcc.target/i386/pr101175.c | 28 +
.../powerpc/check-builtin-vec_rlnm-runnable.c | 231 ++
.../gcc.target/powerpc/float128-minmax-2.c | 15 +
.../gcc.target/powerpc/fp128_conversions.c | 294 +++
.../gcc.target/powerpc/fusion-p10-2logical.c | 285 +--
.../gcc.target/powerpc/fusion-p10-addadd.c | 10 +-
.../gcc.target/powerpc/fusion-p10-ldcmpi.c | 34 +-
.../gcc.target/powerpc/fusion-p10-logadd.c | 86 +-
.../gcc.target/powerpc/int_128bit-runnable.c | 2370 ++++++++++++++++++++
.../gcc.target/powerpc/p9-sign_extend-runnable.c | 128 ++
.../gcc.target/powerpc/pcrel-opt-inc-di.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-df.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-di.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-hi.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-qi.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-sf.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-si.c | 2 +-
.../gcc.target/powerpc/pcrel-opt-ld-vector.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-df.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-di.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-hi.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-qi.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-sf.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-si.c | 2 +-
.../gcc.target/powerpc/pcrel-opt-st-vector.c | 2 +-
gcc/testsuite/gcc.target/powerpc/vec-rlmi-rlnm.c | 4 +-
gcc/testsuite/gfortran.dg/min0_max0_1.f90 | 9 +
gcc/testsuite/gfortran.dg/min0_max0_2.f90 | 10 +
gcc/testsuite/gfortran.dg/pr101158.f90 | 25 +
gcc/testsuite/gfortran.dg/pr93524.c | 33 +
gcc/testsuite/gfortran.dg/pr93524.f90 | 17 +
gcc/testsuite/gfortran.dg/pr95502.f90 | 8 +
gcc/tree-ssa-sink.c | 9 +-
gcc/tree-vect-data-refs.c | 9 +-
gcc/tree-vect-slp.c | 53 +-
libgcc/ChangeLog | 51 +
libgcc/config.host | 4 +
libgcc/config/rs6000/{fixkfti.c => fixkfti-sw.c} | 4 +-
.../rs6000/{fixunskfti.c => fixunskfti-sw.c} | 4 +-
libgcc/config/rs6000/float128-ifunc.c | 44 +-
libgcc/config/rs6000/float128-p10.c | 71 +
libgcc/config/rs6000/float128-sed | 4 +
libgcc/config/rs6000/float128-sed-hw | 4 +
.../config/rs6000/{floattikf.c => floattikf-sw.c} | 4 +-
.../rs6000/{floatuntikf.c => floatuntikf-sw.c} | 4 +-
libgcc/config/rs6000/quad-float128.h | 29 +-
libgcc/config/rs6000/t-float128 | 12 +-
libgcc/config/rs6000/t-float128-hw | 16 +
libgcc/config/rs6000/t-float128-p10-hw | 24 +
libgcc/configure | 37 +
libgcc/configure.ac | 25 +
libgfortran/ChangeLog | 7 +
libgfortran/runtime/ISO_Fortran_binding.c | 5 +-
libgomp/ChangeLog | 8 +
.../libgomp.c-c++-common/task-reduction-15.c | 61 +
libitm/ChangeLog | 8 +
libstdc++-v3/ChangeLog | 77 +
libstdc++-v3/include/bits/semaphore_base.h | 4 +-
.../testsuite/30_threads/semaphore/100806.cc | 57 +
108 files changed, 5953 insertions(+), 421 deletions(-)
diff --cc gcc/ChangeLog.ibm
index c835bf61ac3,00000000000..6e67b8fc23b
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,7 -1,0 +1,11 @@@
++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
^ permalink raw reply [flat|nested] 15+ messages in thread
* [gcc(refs/vendors/ibm/heads/gcc-11-branch)] ibm: Merge up to top of releases/gcc-11
@ 2021-06-18 19:41 Peter Bergner
0 siblings, 0 replies; 15+ messages in thread
From: Peter Bergner @ 2021-06-18 19:41 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:a7ac74c3201d32a4e8e6d4001a990f677fef2fa1
commit a7ac74c3201d32a4e8e6d4001a990f677fef2fa1
Merge: f26b6020ce7 fe918041ce9
Author: Peter Bergner <bergner@linux.ibm.com>
Date: Fri Jun 18 12:43:32 2021 -0500
ibm: Merge up to top of releases/gcc-11
2021-06-18 Peter Bergner <bergner@linux.ibm.com>
Merge up to releases/gcc-11 fe918041ce9809755a7e1b2f62071c2b27829610
Diff:
c++tools/ChangeLog | 13 +
c++tools/configure | 6 +-
c++tools/configure.ac | 6 +-
c++tools/server.cc | 1 +
gcc/ChangeLog | 435 ++++++
gcc/ChangeLog.ibm | 6 +-
gcc/DATESTAMP | 2 +-
gcc/ada/ChangeLog | 7 +
gcc/ada/gcc-interface/decl.c | 37 +-
gcc/attribs.c | 3 +-
gcc/builtins.c | 75 +-
gcc/c-family/ChangeLog | 11 +
gcc/c-family/c-attribs.c | 39 +-
gcc/c/ChangeLog | 22 +
gcc/c/c-objc-common.c | 6 +
gcc/c/c-parser.c | 1 +
gcc/c/c-typeck.c | 14 +-
gcc/calls.c | 3 +-
gcc/common/config/arm/arm-common.c | 47 +-
gcc/config/arc/arc-protos.h | 1 +
gcc/config/arc/arc.c | 44 +-
gcc/config/arc/arc.h | 2 +-
gcc/config/arc/arc.md | 203 ++-
gcc/config/arc/simdext.md | 38 +-
gcc/config/arm/arm-c.c | 3 +-
gcc/config/arm/arm-cpus.in | 2 +
gcc/config/arm/arm-protos.h | 3 +-
gcc/config/arm/arm.c | 44 +-
gcc/config/arm/arm.h | 15 +
gcc/config/arm/arm.md | 19 +-
gcc/config/arm/arm.opt | 6 +
gcc/config/arm/arm_mve.h | 151 +-
gcc/config/arm/t-rmprofile | 25 +-
gcc/config/i386/i386-expand.c | 20 +-
gcc/config/i386/sse.md | 14 +-
gcc/config/rs6000/aix.h | 2 +
gcc/config/rs6000/fusion.md | 1452 +++++++++++++-------
gcc/config/rs6000/genfusion.pl | 137 +-
gcc/config/rs6000/predicates.md | 3 +-
gcc/config/rs6000/rs6000-builtin.def | 2 +
gcc/config/rs6000/rs6000-call.c | 31 +-
gcc/config/rs6000/rs6000-cpus.def | 8 +-
gcc/config/rs6000/rs6000-logue.c | 11 +-
gcc/config/rs6000/rs6000.c | 41 +-
gcc/config/rs6000/rs6000.md | 20 +-
gcc/config/rs6000/rs6000.opt | 14 +-
gcc/config/s390/vecintrin.h | 4 +-
gcc/cp/ChangeLog | 113 ++
gcc/cp/call.c | 34 +-
gcc/cp/class.c | 15 +
gcc/cp/constraint.cc | 9 +
gcc/cp/cp-tree.h | 1 +
gcc/cp/decl.c | 14 +-
gcc/cp/init.c | 13 +-
gcc/cp/module.cc | 6 +-
gcc/cp/parser.c | 1 +
gcc/cp/pt.c | 68 +-
gcc/cp/semantics.c | 6 +-
gcc/cp/typeck.c | 10 +
gcc/d/ChangeLog | 70 +
gcc/d/d-codegen.cc | 36 +-
gcc/d/d-frontend.cc | 33 +-
gcc/d/d-tree.h | 1 +
gcc/d/dmd/cond.c | 29 +-
gcc/d/dmd/dinterpret.c | 9 +
gcc/d/dmd/expression.c | 7 +-
gcc/d/dmd/expressionsem.c | 12 +-
gcc/d/dmd/mtype.c | 5 +-
gcc/d/dmd/statementsem.c | 36 +-
gcc/d/expr.cc | 7 +-
gcc/d/typeinfo.cc | 38 +-
gcc/doc/extend.texi | 4 +-
gcc/doc/tm.texi | 9 +
gcc/doc/tm.texi.in | 2 +
gcc/expr.c | 2 +
gcc/fold-const.c | 3 +
gcc/fortran/ChangeLog | 80 ++
gcc/fortran/frontend-passes.c | 13 +
gcc/fortran/intrinsic.texi | 13 +-
gcc/fortran/trans-array.c | 5 +-
gcc/fortran/trans-decl.c | 10 +-
gcc/fortran/trans-expr.c | 11 +-
gcc/fortran/trans-intrinsic.c | 44 +-
gcc/fortran/trans-openmp.c | 3 +
gcc/fortran/trans.h | 1 +
gcc/function.c | 3 +
gcc/gimple-fold.c | 33 +-
gcc/ifcvt.c | 4 +-
gcc/ipa-param-manipulation.c | 4 +-
gcc/range-op.cc | 11 +-
gcc/regcprop.c | 49 +-
gcc/simplify-rtx.c | 95 +-
gcc/stor-layout.c | 25 +-
gcc/target.def | 12 +
gcc/testsuite/ChangeLog | 523 +++++++
gcc/testsuite/c-c++-common/gomp/pr100902-1.c | 17 +
gcc/testsuite/g++.dg/analyzer/placement-new.C | 2 +
gcc/testsuite/g++.dg/cpp0x/alias-decl-72.C | 9 +
gcc/testsuite/g++.dg/cpp0x/alias-decl-72a.C | 9 +
gcc/testsuite/g++.dg/cpp0x/initlist124.C | 13 +
gcc/testsuite/g++.dg/cpp1z/nodiscard8.C | 15 +
gcc/testsuite/g++.dg/cpp1z/nodiscard9.C | 22 +
gcc/testsuite/g++.dg/cpp2a/concepts-return-req3.C | 6 +
gcc/testsuite/g++.dg/cpp2a/destroying-delete5.C | 36 +
gcc/testsuite/g++.dg/cpp2a/explicit18.C | 23 +
gcc/testsuite/g++.dg/cpp2a/using-enum-9.C | 28 +
gcc/testsuite/g++.dg/ext/array4.C | 172 +++
gcc/testsuite/g++.dg/ext/va-arg-pack-3.C | 18 +
gcc/testsuite/g++.dg/inherit/virtual15.C | 18 +
gcc/testsuite/g++.dg/inherit/virtual15a.C | 19 +
gcc/testsuite/g++.dg/opt/pr100852.C | 25 +
gcc/testsuite/g++.dg/other/pr100580.C | 8 +
.../plugin/location-overflow-test-pr100796.c | 25 +
gcc/testsuite/g++.dg/plugin/plugin.exp | 3 +-
gcc/testsuite/g++.dg/pr100574.C | 64 +
gcc/testsuite/g++.dg/template/access37.C | 26 +
gcc/testsuite/g++.dg/template/access37a.C | 6 +
gcc/testsuite/g++.dg/template/access39.C | 17 +
gcc/testsuite/g++.dg/template/lookup17.C | 18 +
gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-6.C | 45 +
.../g++.dg/warn/Wmismatched-new-delete-4.C | 37 +
.../g++.dg/warn/Wmismatched-new-delete-5.C | 37 +
gcc/testsuite/g++.dg/warn/Wnonnull13.C | 28 +
gcc/testsuite/g++.dg/warn/Wnonnull14.C | 28 +
gcc/testsuite/g++.dg/warn/Wnonnull15.C | 28 +
gcc/testsuite/g++.dg/warn/Wplacement-new-size-9.C | 39 +
gcc/testsuite/g++.dg/warn/Wstringop-overflow-7.C | 42 +
gcc/testsuite/g++.target/i386/pr100885.C | 144 ++
gcc/testsuite/g++.target/powerpc/pr99842.C | 188 +++
gcc/testsuite/gcc.c-torture/compile/pr100576.c | 12 +
gcc/testsuite/gcc.dg/cpp/pr100646-1.c | 5 +
gcc/testsuite/gcc.dg/cpp/pr100646-2.c | 6 +
gcc/testsuite/gcc.dg/guality/pr49888.c | 2 +-
gcc/testsuite/gcc.dg/nonnull-6.c | 15 +
gcc/testsuite/gcc.dg/pr100509.c | 9 +
gcc/testsuite/gcc.dg/pr100590.c | 13 +
gcc/testsuite/gcc.dg/pr100619.c | 24 +
gcc/testsuite/gcc.dg/pr100791.c | 9 +
gcc/testsuite/gcc.dg/pr101062.c | 29 +
gcc/testsuite/gcc.dg/sms-1.c | 2 -
gcc/testsuite/gcc.dg/sms-10.c | 3 -
gcc/testsuite/gcc.dg/sms-2.c | 2 -
gcc/testsuite/gcc.dg/sms-3.c | 3 -
gcc/testsuite/gcc.dg/sms-4.c | 3 -
gcc/testsuite/gcc.dg/sms-6.c | 2 -
gcc/testsuite/gcc.dg/sms-8.c | 4 -
gcc/testsuite/gcc.dg/sso-14.c | 56 +
gcc/testsuite/gcc.dg/torture/pr100492.c | 26 +
gcc/testsuite/gcc.dg/torture/pr100519.c | 13 +
gcc/testsuite/gcc.dg/torture/pr100934.c | 21 +
gcc/testsuite/gcc.dg/torture/pr101009.c | 17 +
.../gcc.dg/tree-ssa/builtin-snprintf-11.c | 32 +
.../gcc.dg/tree-ssa/builtin-snprintf-12.c | 36 +
gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-28.c | 30 +
gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-29.c | 40 +
.../gcc.dg/tree-ssa/builtin-sprintf-warn-26.c | 38 +
gcc/testsuite/gcc.dg/uninit-pr100250.c | 29 +
gcc/testsuite/gcc.dg/uninit-pr100732.c | 21 +
gcc/testsuite/gcc.target/arm/acle/pr100856.c | 10 +
gcc/testsuite/gcc.target/arm/cmse/cmse-18.c | 3 +-
gcc/testsuite/gcc.target/arm/cmse/cmse-20.c | 28 +
gcc/testsuite/gcc.target/arm/cmse/pr100333.c | 7 +
gcc/testsuite/gcc.target/arm/cmse/pr99725.c | 5 +
gcc/testsuite/gcc.target/arm/multilib.exp | 113 ++
.../gcc.target/arm/mve/intrinsics/pr101016.c | 136 ++
gcc/testsuite/gcc.target/i386/pr100342.c | 70 +
.../gcc.target/powerpc/fusion-p10-2logical.c | 205 +++
.../gcc.target/powerpc/fusion-p10-addadd.c | 40 +
.../gcc.target/powerpc/fusion-p10-ldcmpi.c | 66 +
.../gcc.target/powerpc/fusion-p10-logadd.c | 97 ++
gcc/testsuite/gcc.target/powerpc/mma-builtin-4.c | 16 +-
gcc/testsuite/gcc.target/powerpc/mma-builtin-5.c | 24 +-
gcc/testsuite/gcc.target/powerpc/pr100777.c | 24 +
gcc/testsuite/gcc.target/powerpc/rop-5.c | 1 +
.../gcc.target/s390/zvector/vec-doublee.c | 22 +
gcc/testsuite/gcc.target/s390/zvector/vec-floate.c | 23 +
gcc/testsuite/gdc.dg/pr100882a.d | 35 +
gcc/testsuite/gdc.dg/pr100882b.d | 19 +
gcc/testsuite/gdc.dg/pr100882c.d | 25 +
gcc/testsuite/gdc.dg/pr100967.d | 11 +
gcc/testsuite/gdc.dg/torture/pr100882.d | 21 +
gcc/testsuite/gdc.test/compilable/aggr_alignment.d | 20 +
gcc/testsuite/gdc.test/compilable/betterCarray.d | 10 +
.../compilable/extra-files/minimal/object.d | 1 +
gcc/testsuite/gdc.test/compilable/interpret5.d | 30 +
gcc/testsuite/gdc.test/compilable/minimal3.d | 36 +
gcc/testsuite/gdc.test/compilable/staticforeach.d | 38 +
gcc/testsuite/gdc.test/compilable/test21742.d | 13 +
gcc/testsuite/gdc.test/compilable/test22006.d | 14 +
gcc/testsuite/gdc.test/fail_compilation/b12504.d | 64 +
.../gdc.test/fail_compilation/diag16976.d | 69 +-
gcc/testsuite/gdc.test/fail_compilation/fail117.d | 6 +-
.../gdc.test/fail_compilation/fail22006.d | 22 +
.../gdc.test/fail_compilation/fail238_m32.d | 8 +-
.../gdc.test/fail_compilation/fail238_m64.d | 8 +-
.../gdc.test/fail_compilation/fail7424b.d | 2 +-
.../gdc.test/fail_compilation/fail7424c.d | 2 +-
.../gdc.test/fail_compilation/fail7424d.d | 2 +-
.../gdc.test/fail_compilation/fail7424e.d | 2 +-
.../gdc.test/fail_compilation/fail7424f.d | 2 +-
.../gdc.test/fail_compilation/fail7424g.d | 2 +-
.../gdc.test/fail_compilation/fail7424h.d | 2 +-
.../gdc.test/fail_compilation/fail7424i.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/fail9766.d | 4 +-
gcc/testsuite/gdc.test/fail_compilation/ice9406.d | 3 +-
.../gdc.test/fail_compilation/test21927.d | 20 +
.../gdc.test/fail_compilation/test21939.d | 9 +
gcc/testsuite/gfortran.dg/PR82376.f90 | 59 +
gcc/testsuite/gfortran.dg/bounds_check_22.f90 | 12 +
gcc/testsuite/gfortran.dg/gomp/pr100965.f90 | 16 +
gcc/testsuite/gfortran.dg/inline_matmul_25.f90 | 9 +
gcc/testsuite/gfortran.dg/pointer_check_14.f90 | 28 +
gcc/testsuite/gfortran.dg/pr100551.f90 | 30 +
gcc/testsuite/gfortran.dg/pr98411.f90 | 16 +
gcc/testsuite/gfortran.dg/vect/pr100981-1.f90 | 22 +
gcc/testsuite/gnat.dg/bit_packed_array6.adb | 10 +
gcc/testsuite/gnat.dg/bit_packed_array6_pkg.ads | 13 +
gcc/testsuite/gnat.dg/inline22.adb | 19 +
gcc/testsuite/gnat.dg/specs/opt5.ads | 25 +
gcc/testsuite/gnat.dg/specs/opt5_pkg.ads | 17 +
gcc/tree-data-ref.c | 10 +-
gcc/tree-inline.c | 38 +-
gcc/tree-loop-distribution.c | 10 +
gcc/tree-ssa-ccp.c | 4 +
gcc/tree-ssa-dom.c | 3 +-
gcc/tree-ssa-reassoc.c | 86 +-
gcc/tree-ssa-uninit.c | 3 +
gcc/tree-vect-loop.c | 2 +-
gcc/tree-vect-slp-patterns.c | 5 +-
gcc/tree.h | 2 +-
libcpp/ChangeLog | 16 +
libcpp/lex.c | 5 +-
libcpp/line-map.c | 20 +-
libffi/ChangeLog | 11 +
libffi/src/x86/ffi64.c | 9 +-
libffi/testsuite/libffi.call/nested_struct12.c | 107 ++
libgcc/config/arm/cmse_nonsecure_call.S | 4 +-
libgcc/config/arm/t-arm | 5 +-
libgfortran/ChangeLog | 9 +
libgfortran/caf/libcaf.h | 2 +
libgfortran/caf/single.c | 10 +
libgfortran/gfortran.map | 5 +
libgfortran/intrinsics/random_init.f90 | 114 +-
libgo/MERGE | 2 +-
libgo/VERSION | 2 +-
libgo/go/archive/zip/reader.go | 64 +-
libgo/go/archive/zip/reader_test.go | 115 +-
libgo/go/archive/zip/testdata/subdir.zip | Bin 0 -> 428 bytes
libgo/go/cmd/go/internal/modcmd/download.go | 32 +-
libgo/go/cmd/go/internal/modcmd/tidy.go | 2 +
libgo/go/cmd/go/internal/modload/buildlist.go | 30 +
.../cmd/go/testdata/mod/rsc.io_sampler_v1.2.1.txt | 2 +-
libgo/go/cmd/go/testdata/script/mod_download.txt | 36 +-
.../go/testdata/script/mod_get_trailing_slash.txt | 10 +-
libgo/go/cmd/go/testdata/script/mod_query.txt | 5 +-
libgo/go/cmd/go/testdata/script/mod_readonly.txt | 8 +-
libgo/go/go.mod | 2 +-
libgo/go/golang.org/x/net/http/httpguts/httplex.go | 10 +-
libgo/go/math/big/ratconv.go | 15 +-
libgo/go/math/big/ratconv_test.go | 25 +
libgo/go/net/dnsclient_unix_test.go | 158 +++
libgo/go/net/http/httputil/reverseproxy.go | 22 +-
libgo/go/net/http/httputil/reverseproxy_test.go | 63 +-
libgo/go/net/http/transport_test.go | 8 +-
libgo/go/net/lookup.go | 111 +-
libgo/go/os/signal/signal_test.go | 42 +
libgo/go/runtime/pprof/pprof_test.go | 3 +-
libgo/go/runtime/proc.go | 26 +
libgo/go/runtime/runtime2.go | 7 +-
libgo/go/runtime/sigqueue.go | 2 +-
libgo/go/time/zoneinfo.go | 27 +-
libgo/go/time/zoneinfo_read.go | 44 +-
libgo/go/time/zoneinfo_test.go | 37 +-
libgo/go/vendor/modules.txt | 2 +-
libgomp/ChangeLog | 5 +
libgomp/testsuite/libgomp.fortran/pr100981-2.f90 | 33 +
libitm/testsuite/libitm.c++/libstdc++-pr91488.C | 9 +
libphobos/ChangeLog | 9 +
libphobos/src/std/typecons.d | 15 +-
libstdc++-v3/ChangeLog | 463 +++++++
libstdc++-v3/doc/html/manual/status.html | 11 +-
libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 16 +-
libstdc++-v3/include/bits/atomic_base.h | 2 +-
libstdc++-v3/include/bits/basic_string.h | 7 +-
libstdc++-v3/include/bits/c++config | 40 +-
libstdc++-v3/include/bits/char_traits.h | 14 +-
libstdc++-v3/include/bits/fs_path.h | 17 +-
libstdc++-v3/include/bits/hashtable.h | 6 +-
libstdc++-v3/include/bits/iterator_concepts.h | 25 +-
libstdc++-v3/include/bits/random.tcc | 8 +-
libstdc++-v3/include/bits/ranges_algo.h | 16 +-
libstdc++-v3/include/bits/ranges_base.h | 563 ++++----
libstdc++-v3/include/bits/stl_iterator.h | 22 +-
libstdc++-v3/include/debug/macros.h | 4 +-
libstdc++-v3/include/experimental/bits/fs_path.h | 16 +-
libstdc++-v3/include/experimental/propagate_const | 8 +-
libstdc++-v3/include/std/any | 4 +-
libstdc++-v3/include/std/barrier | 1 -
libstdc++-v3/include/std/numeric | 6 +-
libstdc++-v3/include/std/optional | 9 +-
libstdc++-v3/include/std/ranges | 298 +++-
libstdc++-v3/include/std/tuple | 2 +-
libstdc++-v3/include/std/type_traits | 12 +-
libstdc++-v3/include/std/version | 11 +-
libstdc++-v3/python/Makefile.am | 4 +
libstdc++-v3/python/Makefile.in | 4 +
.../17_intro/headers/c++2011/all_attributes.cc | 1 +
.../17_intro/headers/c++2014/all_attributes.cc | 1 +
.../17_intro/headers/c++2017/all_attributes.cc | 2 +
libstdc++-v3/testsuite/20_util/any/cons/101034.cc | 11 +
.../testsuite/20_util/common_reference/100894.cc | 9 +
.../20_util/optional/assignment/100982.cc | 17 +
.../testsuite/20_util/optional/relops/three_way.cc | 22 +-
.../21_strings/basic_string/cons/char/1.cc | 4 +-
.../element_access/char/back_constexpr_neg.cc | 2 +-
.../element_access/char/constexpr_neg.cc | 2 +-
.../element_access/char/front_constexpr_neg.cc | 2 +-
.../element_access/wchar_t/back_constexpr_neg.cc | 2 +-
.../element_access/wchar_t/constexpr_neg.cc | 2 +-
.../element_access/wchar_t/front_constexpr_neg.cc | 2 +-
.../testsuite/23_containers/span/back_neg.cc | 2 +-
.../testsuite/23_containers/span/front_neg.cc | 2 +-
.../testsuite/23_containers/span/index_op_neg.cc | 2 +-
.../23_containers/unordered_map/operations/1.cc | 7 +
.../23_containers/unordered_set/operations/1.cc | 7 +
.../headers/iterator/synopsis_c++20.cc | 25 +-
.../24_iterators/move_iterator/lwg3391.cc | 37 +
.../24_iterators/move_iterator/move_only.cc | 8 +-
.../24_iterators/range_operations/100768.cc | 128 ++
.../24_iterators/range_operations/advance.cc | 48 +-
.../24_iterators/reverse_iterator/100639.cc | 37 +
libstdc++-v3/testsuite/26_numerics/reduce/95833.cc | 16 +
.../27_io/filesystem/path/native/conv_c++23.cc | 12 +
.../testsuite/29_atomics/atomic_ref/wait_notify.cc | 41 +-
.../filesystem/path/native/conv_c++23.cc | 13 +
.../experimental/propagate_const/swap/lwg3413.cc | 41 +
libstdc++-v3/testsuite/lib/dg-options.exp | 47 +-
libstdc++-v3/testsuite/std/ranges/access/cdata.cc | 40 +-
libstdc++-v3/testsuite/std/ranges/access/data.cc | 43 +-
libstdc++-v3/testsuite/std/ranges/access/empty.cc | 24 +-
libstdc++-v3/testsuite/std/ranges/access/size.cc | 20 +-
libstdc++-v3/testsuite/std/ranges/access/ssize.cc | 24 +-
.../testsuite/std/ranges/adaptors/100479.cc | 113 ++
.../testsuite/std/ranges/adaptors/100577.cc | 130 ++
.../std/ranges/adaptors/detail/semiregular_box.cc | 18 +
.../testsuite/std/ranges/adaptors/elements.cc | 35 +
libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 24 +
.../testsuite/std/ranges/adaptors/reverse.cc | 10 +
.../testsuite/std/ranges/adaptors/transform.cc | 3 +
.../testsuite/std/ranges/iota/iota_view.cc | 11 +
libstdc++-v3/testsuite/std/ranges/range.cc | 3 -
libstdc++-v3/testsuite/std/ranges/single_view.cc | 16 +
libstdc++-v3/testsuite/util/testsuite_iterators.h | 2 +-
353 files changed, 9992 insertions(+), 2094 deletions(-)
diff --cc gcc/ChangeLog.ibm
index caf3ca67db7,00000000000..c835bf61ac3
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,3 -1,0 +1,7 @@@
- 2021-07-24 Peter Bergner <bergner@linux.ibm.com>
++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
^ permalink raw reply [flat|nested] 15+ messages in thread
* [gcc(refs/vendors/ibm/heads/gcc-11-branch)] ibm: Merge up to top of releases/gcc-11
@ 2021-05-24 19:58 Peter Bergner
0 siblings, 0 replies; 15+ messages in thread
From: Peter Bergner @ 2021-05-24 19:58 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:f26b6020ce7d31263616bbc7dab54cdcbe2ba575
commit f26b6020ce7d31263616bbc7dab54cdcbe2ba575
Author: Peter Bergner <bergner@linux.ibm.com>
Date: Mon May 24 14:57:58 2021 -0500
ibm: Merge up to top of releases/gcc-11
2021-07-24 Peter Bergner <bergner@linux.ibm.com>
Merge up to releases/gcc-11 32d4fa7d3792566b378ba0de003d50c0301de3a0
Diff:
---
gcc/ChangeLog.ibm | 3 +++
1 file changed, 3 insertions(+)
diff --git a/gcc/ChangeLog.ibm b/gcc/ChangeLog.ibm
new file mode 100644
index 00000000000..caf3ca67db7
--- /dev/null
+++ b/gcc/ChangeLog.ibm
@@ -0,0 +1,3 @@
+2021-07-24 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-11 32d4fa7d3792566b378ba0de003d50c0301de3a0
^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2024-01-26 18:09 UTC | newest]
Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-12-02 19:32 [gcc(refs/vendors/ibm/heads/gcc-11-branch)] ibm: Merge up to top of releases/gcc-11 Peter Bergner
-- strict thread matches above, loose matches on Subject: below --
2024-01-26 18:09 Peter Bergner
2023-10-27 17:36 Peter Bergner
2023-08-01 16:35 Peter Bergner
2023-05-02 17:40 Peter Bergner
2023-05-02 16:18 Peter Bergner
2022-04-22 21:25 Peter Bergner
2022-02-11 21:12 Peter Bergner
2021-09-22 13:23 Peter Bergner
2021-09-21 20:33 Peter Bergner
2021-08-02 22:06 Peter Bergner
2021-07-23 14:50 Peter Bergner
2021-06-25 22:23 Peter Bergner
2021-06-18 19:41 Peter Bergner
2021-05-24 19:58 Peter Bergner
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).