https://gcc.gnu.org/g:91913f4fdf0be9213eeb7cc787f91fdbf7b1ee38
commit 91913f4fdf0be9213eeb7cc787f91fdbf7b1ee38 Merge: acf3202147a7 b909daa5b673 Author: Eric Gallager <eg...@gwmail.gwu.edu> Date: Mon Apr 22 18:22:16 2024 -0400 Merge branch 'gcc-mirror:master' into me/master Diff: ChangeLog | 16 + config/ChangeLog | 9 + config/acx.m4 | 10 + configure | 80 + configure.ac | 30 + contrib/ChangeLog | 18 + contrib/check-params-in-docs.py | 19 +- contrib/config-list.mk | 3 +- contrib/gcc-changelog/git_update_version.py | 3 +- gcc/ChangeLog | 959 ++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 9 + .../doc/gnat_rm/implementation_defined_aspects.rst | 12 + .../doc/gnat_rm/implementation_defined_pragmas.rst | 18 + gcc/ada/gnat_rm.texi | 1649 +- gcc/ada/gnat_ugn.texi | 4 +- gcc/analyzer/ChangeLog | 69 + gcc/analyzer/access-diagram.cc | 4 + gcc/analyzer/analyzer.opt | 2 +- gcc/analyzer/call-details.cc | 33 +- gcc/analyzer/infinite-loop.cc | 22 + gcc/analyzer/infinite-recursion.cc | 13 + gcc/analyzer/program-state.cc | 4 +- gcc/analyzer/ranges.cc | 15 + gcc/analyzer/ranges.h | 4 + gcc/analyzer/region-model.cc | 6 +- gcc/analyzer/region.cc | 2 +- gcc/analyzer/sm-taint.cc | 15 +- gcc/analyzer/store.cc | 20 +- gcc/asan.cc | 29 +- gcc/attribs.cc | 7 +- gcc/btfout.cc | 141 +- gcc/c-family/ChangeLog | 20 + gcc/c-family/c-common.cc | 1 + gcc/c-family/c.opt | 4 + gcc/c-family/c.opt.urls | 3 + gcc/c/ChangeLog | 31 + gcc/c/c-decl.cc | 53 +- gcc/c/c-typeck.cc | 4 +- gcc/combine.cc | 27 +- gcc/common/config/i386/i386-common.cc | 2 +- gcc/config.gcc | 23 +- gcc/config/aarch64/aarch64-arches.def | 2 +- gcc/config/aarch64/aarch64-c.cc | 6 +- gcc/config/aarch64/aarch64-gnu.h | 68 + gcc/config/aarch64/aarch64-option-extensions.def | 73 +- gcc/config/aarch64/aarch64-protos.h | 6 +- gcc/config/aarch64/aarch64-sve-builtins-base.cc | 2 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 88 +- gcc/config/aarch64/aarch64-sve-builtins.h | 17 +- gcc/config/aarch64/aarch64.cc | 138 +- gcc/config/aarch64/aarch64.h | 3 +- gcc/config/aarch64/aarch64.md | 23 +- gcc/config/aarch64/driver-aarch64.cc | 2 +- gcc/config/aarch64/t-aarch64-rtems | 42 + gcc/config/avr/avr-mcus.def | 8 + gcc/config/avr/avr.cc | 17 +- gcc/config/bpf/bpf-protos.h | 2 +- gcc/config/bpf/bpf.cc | 54 +- gcc/config/bpf/bpf.md | 56 +- gcc/config/bpf/constraints.md | 20 + gcc/config/bpf/core-builtins.cc | 128 +- gcc/config/bpf/core-builtins.h | 2 + gcc/config/bpf/predicates.md | 7 +- gcc/config/darwin.h | 2 +- gcc/config/gcn/gcn.cc | 14 +- gcc/config/gcn/gcn.opt | 16 + gcc/config/gnu.h | 16 + gcc/config/i386/gnu.h | 11 - gcc/config/i386/i386-c.cc | 2 + gcc/config/i386/i386-options.cc | 2 +- gcc/config/i386/i386.md | 46 +- gcc/config/i386/sse.md | 118 +- gcc/config/loongarch/loongarch-builtins.cc | 25 +- gcc/config/loongarch/loongarch-def.cc | 11 +- gcc/config/loongarch/loongarch-opts.cc | 19 +- gcc/config/loongarch/loongarch-tune.h | 22 +- gcc/config/loongarch/loongarch.cc | 91 +- gcc/config/loongarch/loongarch.h | 2 + gcc/config/loongarch/loongarch.opt.urls | 9 +- gcc/config/mn10300/mn10300.opt.urls | 2 +- gcc/config/msp430/msp430.opt.urls | 2 +- gcc/config/nds32/nds32-elf.opt.urls | 2 +- gcc/config/nds32/nds32-linux.opt.urls | 2 +- gcc/config/nds32/nds32.opt.urls | 2 +- gcc/config/pru/pru.opt.urls | 2 +- gcc/config/riscv/autovec.md | 4 +- gcc/config/riscv/constraints.md | 12 +- gcc/config/riscv/riscv-avlprop.cc | 2 +- gcc/config/riscv/riscv-c.cc | 94 +- gcc/config/riscv/riscv-opts.h | 6 + gcc/config/riscv/riscv-protos.h | 7 +- gcc/config/riscv/riscv-vector-builtins-shapes.cc | 20 +- gcc/config/riscv/riscv-vector-builtins.cc | 74 +- gcc/config/riscv/riscv-vector-builtins.h | 75 +- gcc/config/riscv/riscv-vector-costs.cc | 4 +- gcc/config/riscv/riscv.cc | 217 +- gcc/config/riscv/riscv.h | 17 +- gcc/config/riscv/riscv.md | 60 +- gcc/config/riscv/riscv.opt | 14 + gcc/config/riscv/riscv.opt.urls | 4 +- gcc/config/riscv/vector.md | 483 +- gcc/config/rs6000/rs6000-builtin.cc | 6 +- gcc/config/rs6000/rs6000-c.cc | 14 +- gcc/config/rs6000/rs6000-cpus.def | 5 +- gcc/config/rs6000/rs6000.cc | 19 +- gcc/config/rs6000/rs6000.h | 4 +- gcc/config/rs6000/rs6000.md | 8 +- gcc/config/rs6000/rs6000.opt | 6 +- gcc/config/rs6000/rtems.h | 4 + gcc/config/rx/rx.opt.urls | 2 +- gcc/config/s390/s390.cc | 49 +- gcc/config/s390/s390.md | 10 + gcc/config/s390/vx-builtins.md | 2 +- gcc/config/sh/sh.opt.urls | 2 +- gcc/config/sparc/sparc.opt.urls | 2 +- gcc/config/t-vxworks | 2 +- gcc/cp/ChangeLog | 228 + gcc/cp/call.cc | 33 +- gcc/cp/constexpr.cc | 21 +- gcc/cp/constraint.cc | 1 + gcc/cp/cp-tree.def | 2 +- gcc/cp/cp-tree.h | 5 + gcc/cp/module.cc | 663 +- gcc/cp/parser.cc | 2 +- gcc/cp/pt.cc | 92 +- gcc/cp/semantics.cc | 101 +- gcc/cp/typeck2.cc | 55 +- gcc/d/ChangeLog | 12 + gcc/d/decl.cc | 20 +- gcc/doc/analyzer.texi | 10 +- gcc/doc/avr-mmcu.texi | 2 +- gcc/doc/extend.texi | 13 +- gcc/doc/gm2.texi | 13 +- gcc/doc/install.texi | 3 + gcc/doc/invoke.texi | 45 +- gcc/doc/options.texi | 6 +- gcc/doc/sourcebuild.texi | 9 + gcc/doc/standards.texi | 11 + gcc/dwarf2ctf.cc | 15 +- gcc/expr.cc | 2 +- gcc/fortran/ChangeLog | 49 + gcc/fortran/check.cc | 26 +- gcc/fortran/primary.cc | 9 + gcc/fortran/resolve.cc | 30 +- gcc/fortran/symbol.cc | 2 +- gcc/fortran/trans-decl.cc | 7 +- gcc/fortran/trans-expr.cc | 9 +- gcc/fortran/trans-stmt.cc | 36 +- gcc/function.h | 2 +- gcc/gcc-urlifier.cc | 12 +- gcc/gcov.cc | 2 +- gcc/gimple-iterator.cc | 6 +- gcc/gimple-lower-bitint.cc | 11 +- gcc/gimple-range-phi.cc | 2 +- gcc/gimple-range.cc | 4 + gcc/gimplify.cc | 2 + gcc/go/ChangeLog | 4 + gcc/internal-fn.cc | 19 + gcc/ipa-cp.cc | 2 +- gcc/ipa-cp.h | 2 + gcc/ipa-free-lang-data.cc | 2 +- gcc/ipa-icf-gimple.cc | 71 +- gcc/ipa-icf-gimple.h | 15 +- gcc/ipa-prop.cc | 167 + gcc/ipa-prop.h | 3 + gcc/ipa-strub.cc | 7 + gcc/jit/ChangeLog | 5 + gcc/jit/docs/topics/expressions.rst | 2 +- gcc/lto-wrapper.cc | 13 +- gcc/m2/ChangeLog | 225 + gcc/m2/gm2-compiler/M2Check.mod | 11 +- gcc/m2/gm2-compiler/M2Code.mod | 8 +- gcc/m2/gm2-compiler/M2GenGCC.mod | 69 +- gcc/m2/gm2-compiler/M2LangDump.mod | 10 +- gcc/m2/gm2-compiler/M2Options.def | 52 +- gcc/m2/gm2-compiler/M2Options.mod | 216 +- gcc/m2/gm2-compiler/M2Quads.mod | 33 +- gcc/m2/gm2-compiler/M2Range.mod | 3 +- gcc/m2/gm2-compiler/PCSymBuild.mod | 8 +- gcc/m2/gm2-compiler/SymbolTable.def | 15 + gcc/m2/gm2-compiler/SymbolTable.mod | 126 +- gcc/m2/gm2-gcc/m2decl.cc | 4 +- gcc/m2/gm2-gcc/m2options.h | 15 +- gcc/m2/gm2-gcc/m2pp.cc | 31 +- gcc/m2/gm2-lang.cc | 40 +- gcc/m2/tools-src/makeSystem | 14 +- gcc/match.pd | 6 +- gcc/mode-switching.cc | 2 +- gcc/opts.cc | 14 +- gcc/po/ChangeLog | 12 + gcc/po/fr.po | 1267 +- gcc/po/gcc.pot | 16413 ++++++++++--------- gcc/po/sv.po | 785 +- gcc/rtl-ssa/accesses.h | 2 +- gcc/rtlanal.cc | 11 +- gcc/rust/ChangeLog | 22 + gcc/rust/Make-lang.in | 11 +- gcc/testsuite/ChangeLog | 1006 ++ gcc/testsuite/c-c++-common/analyzer/memset-1.c | 4 +- .../c-c++-common/analyzer/out-of-bounds-pr114472.c | 17 + gcc/testsuite/c-c++-common/pr103798-2.c | 2 +- gcc/testsuite/g++.dg/contracts/contracts9.C | 2 +- gcc/testsuite/g++.dg/conversion/ref12.C | 20 + gcc/testsuite/g++.dg/cpp0x/initlist-ref1.C | 16 + gcc/testsuite/g++.dg/cpp0x/initlist-ref2.C | 10 + gcc/testsuite/g++.dg/cpp0x/initlist-ref3.C | 13 + gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr20.C | 17 + gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr21.C | 59 + gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda6.C | 16 + .../g++.dg/cpp26/trivial-infinite-loop1.C | 148 + .../g++.dg/cpp26/trivial-infinite-loop2.C | 147 + .../g++.dg/cpp26/trivial-infinite-loop3.C | 148 + gcc/testsuite/g++.dg/cpp2a/bit-cast17.C | 31 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor16.C | 7 + .../g++.dg/cpp2a/is-constant-evaluated15.C | 28 + gcc/testsuite/g++.dg/cpp2a/lambda-targ2.C | 19 + gcc/testsuite/g++.dg/cpp2a/lambda-targ2a.C | 14 + gcc/testsuite/g++.dg/cpp2a/lambda-targ3.C | 12 + gcc/testsuite/g++.dg/cpp2a/lambda-targ4.C | 12 + gcc/testsuite/g++.dg/cpp2a/pr114426.C | 7 + gcc/testsuite/g++.dg/ext/attrib68.C | 8 + gcc/testsuite/g++.dg/ext/pr114409-2.C | 36 + gcc/testsuite/g++.dg/ext/pr114691.C | 22 + gcc/testsuite/g++.dg/modules/merge-17.h | 58 + gcc/testsuite/g++.dg/modules/merge-17_a.H | 3 + gcc/testsuite/g++.dg/modules/merge-17_b.C | 3 + gcc/testsuite/g++.dg/modules/pr104040_a.C | 14 + gcc/testsuite/g++.dg/modules/pr104040_b.C | 8 + gcc/testsuite/g++.dg/modules/pr106820_a.H | 5 + gcc/testsuite/g++.dg/modules/pr106820_b.C | 8 + gcc/testsuite/g++.dg/modules/pr99377-3_a.H | 17 + gcc/testsuite/g++.dg/modules/pr99377-3_b.C | 10 + gcc/testsuite/g++.dg/modules/pr99377-3_c.C | 5 + gcc/testsuite/g++.dg/modules/pr99377-3_d.C | 8 + gcc/testsuite/g++.dg/modules/using-14.C | 14 + gcc/testsuite/g++.dg/modules/xtreme-header-7_a.H | 4 + gcc/testsuite/g++.dg/modules/xtreme-header-7_b.C | 5 + gcc/testsuite/g++.dg/strub-internal-pr112938.cc | 12 + gcc/testsuite/g++.target/aarch64/mv-1.C | 38 + gcc/testsuite/g++.target/i386/pr111497.C | 1 + gcc/testsuite/g++.target/riscv/rvv/base/pr109244.C | 2 +- gcc/testsuite/g++.target/riscv/rvv/base/pr109535.C | 2 +- .../g++.target/riscv/rvv/base/pr114639-1.C | 25 + gcc/testsuite/gcc.c-torture/compile/asmgoto-2.c | 2 +- gcc/testsuite/gcc.c-torture/compile/asmgoto-5.c | 2 +- gcc/testsuite/gcc.c-torture/compile/asmgoto-6.c | 3 +- gcc/testsuite/gcc.c-torture/compile/pr98096.c | 2 +- .../gcc.c-torture/execute/bitfld-signed1-1.c | 13 + gcc/testsuite/gcc.dg/analyzer/fd-4.c | 1 + .../analyzer/fd-access-mode-target-headers.c | 3 +- .../fd-glibc-byte-stream-connection-server.c | 3 + gcc/testsuite/gcc.dg/analyzer/pipe-glibc.c | 5 +- gcc/testsuite/gcc.dg/analyzer/pipe-manpages.c | 2 + gcc/testsuite/gcc.dg/asan/pr110027.c | 50 + gcc/testsuite/gcc.dg/asan/pr112709-2.c | 12 + gcc/testsuite/gcc.dg/asan/pr114687.c | 22 + gcc/testsuite/gcc.dg/bitint-105.c | 29 + .../gcc.dg/builtin-dynamic-object-size-0.c | 10 +- .../gcc.dg/builtin-dynamic-object-size-1.c | 2 +- .../gcc.dg/builtin-dynamic-object-size-2.c | 2 +- .../gcc.dg/builtin-dynamic-object-size-3.c | 2 +- .../gcc.dg/builtin-dynamic-object-size-4.c | 2 +- gcc/testsuite/gcc.dg/builtin-object-size-1.c | 7 +- gcc/testsuite/gcc.dg/builtin-object-size-2.c | 7 +- gcc/testsuite/gcc.dg/builtin-object-size-3.c | 7 +- gcc/testsuite/gcc.dg/builtin-object-size-4.c | 7 +- gcc/testsuite/gcc.dg/c23-tag-incomplete-1.c | 11 + gcc/testsuite/gcc.dg/c23-tag-incomplete-2.c | 11 + gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-4.c | 8 +- gcc/testsuite/gcc.dg/debug/btf/btf-datasec-1.c | 10 +- gcc/testsuite/gcc.dg/debug/btf/btf-datasec-2.c | 7 +- gcc/testsuite/gcc.dg/debug/btf/btf-datasec-3.c | 16 +- gcc/testsuite/gcc.dg/debug/btf/btf-pr106773.c | 3 +- gcc/testsuite/gcc.dg/debug/btf/btf-struct-2.c | 9 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-5.c | 17 + gcc/testsuite/gcc.dg/format/sentinel-2.c | 21 + gcc/testsuite/gcc.dg/lto/pr113233_0.c | 14 + gcc/testsuite/gcc.dg/lto/pr113359-1_0.c | 86 + gcc/testsuite/gcc.dg/lto/pr113359-1_1.c | 38 + gcc/testsuite/gcc.dg/lto/pr113359-2_0.c | 87 + gcc/testsuite/gcc.dg/lto/pr113359-2_1.c | 38 + gcc/testsuite/gcc.dg/lto/pr113359-3_0.c | 114 + gcc/testsuite/gcc.dg/lto/pr113359-3_1.c | 49 + gcc/testsuite/gcc.dg/lto/pr113359-4_0.c | 114 + gcc/testsuite/gcc.dg/lto/pr113359-4_1.c | 49 + gcc/testsuite/gcc.dg/lto/pr113359-5_0.c | 118 + gcc/testsuite/gcc.dg/lto/pr113359-5_1.c | 50 + gcc/testsuite/gcc.dg/lto/pr113907_0.c | 18 + gcc/testsuite/gcc.dg/lto/pr113907_1.c | 35 + gcc/testsuite/gcc.dg/lto/pr113907_2.c | 11 + gcc/testsuite/gcc.dg/plugin/copy_from_user-1.c | 4 + .../gcc.dg/plugin/taint-CVE-2011-0521-1-fixed.c | 2 +- .../gcc.dg/plugin/taint-CVE-2011-0521-1.c | 2 +- .../gcc.dg/plugin/taint-CVE-2011-0521-2-fixed.c | 4 +- .../gcc.dg/plugin/taint-CVE-2011-0521-2.c | 4 +- .../gcc.dg/plugin/taint-CVE-2011-0521-3-fixed.c | 2 +- .../gcc.dg/plugin/taint-CVE-2011-0521-3.c | 5 +- gcc/testsuite/gcc.dg/pr100590.c | 2 +- gcc/testsuite/gcc.dg/pr107385.c | 2 +- gcc/testsuite/gcc.dg/pr108095.c | 2 +- gcc/testsuite/gcc.dg/pr110079.c | 2 +- gcc/testsuite/gcc.dg/pr114361.c | 10 + gcc/testsuite/gcc.dg/pr114574-1.c | 7 + gcc/testsuite/gcc.dg/pr114574-2.c | 7 + gcc/testsuite/gcc.dg/pr114605.c | 37 + gcc/testsuite/gcc.dg/pr114753.c | 14 + gcc/testsuite/gcc.dg/pr114768.c | 10 + gcc/testsuite/gcc.dg/pr97954.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-69.c | 26 + gcc/testsuite/gcc.dg/torture/bitint-70.c | 22 + gcc/testsuite/gcc.dg/torture/pr100329.c | 2 +- gcc/testsuite/gcc.dg/torture/pr100398.c | 2 +- gcc/testsuite/gcc.dg/torture/pr100519.c | 2 +- gcc/testsuite/gcc.dg/torture/pr110422.c | 2 +- gcc/testsuite/gcc.dg/torture/pr114624.c | 20 + gcc/testsuite/gcc.dg/torture/pr114672.c | 14 + .../gcc.dg/tree-ssa/loop-interchange-16.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/range-sincos.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp-float-abs-1.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul8-11.c | 2 +- gcc/testsuite/gcc.dg/vect/pr114733.c | 20 + .../gcc.dg/vect/vect-early-break_124-pr114403.c | 77 + .../gcc.dg/vect/vect-early-break_125-pr114403.c | 36 + gcc/testsuite/gcc.misc-tests/gcov-19.c | 52 + gcc/testsuite/gcc.misc-tests/gcov-20.c | 1 + gcc/testsuite/gcc.misc-tests/gcov-22.c | 14 +- gcc/testsuite/gcc.misc-tests/gcov-24.c | 30 + gcc/testsuite/gcc.misc-tests/gcov-pr114601.c | 11 + gcc/testsuite/gcc.misc-tests/gcov-pr114681.c | 18 + .../gcc.target/aarch64/advsimd-intrinsics/vld1x4.c | 10 +- .../aarch64/bitfield-bitint-abi-align16.c | 378 + .../aarch64/bitfield-bitint-abi-align8.c | 380 + .../gcc.target/aarch64/bitfield-bitint-abi.h | 101 + .../gcc.target/aarch64/bitint-alignments.c | 58 + gcc/testsuite/gcc.target/aarch64/bitint-args.c | 105 + gcc/testsuite/gcc.target/aarch64/bitint-sizes.c | 60 + gcc/testsuite/gcc.target/aarch64/cpunative/info_24 | 4 +- .../gcc.target/aarch64/cpunative/native_cpu_21.c | 2 +- .../gcc.target/aarch64/cpunative/native_cpu_22.c | 2 +- gcc/testsuite/gcc.target/aarch64/fneg-abs_2.c | 5 +- gcc/testsuite/gcc.target/aarch64/fneg-abs_4.c | 4 +- gcc/testsuite/gcc.target/aarch64/pr103085.c | 1 + gcc/testsuite/gcc.target/aarch64/pr114741.c | 29 + gcc/testsuite/gcc.target/aarch64/pr94201.c | 1 + .../gcc.target/aarch64/sme/acle-asm/zero_mask_za.c | 6 +- .../gcc.target/aarch64/sve/acle/asm/sudot_s32.c | 8 +- .../gcc.target/arm/bfloat16_scalar_typecheck.c | 4 +- gcc/testsuite/gcc.target/bpf/btfext-funcinfo.c | 2 - .../bpf/core-builtin-fieldinfo-const-elimination.c | 2 +- .../bpf/core-builtin-fieldinfo-existence-1.c | 2 +- .../bpf/core-builtin-fieldinfo-lshift-1-be.c | 8 +- .../bpf/core-builtin-fieldinfo-lshift-1-le.c | 8 +- .../bpf/core-builtin-fieldinfo-lshift-2.c | 6 +- .../bpf/core-builtin-fieldinfo-offset-1.c | 12 +- .../bpf/core-builtin-fieldinfo-rshift-1.c | 8 +- .../bpf/core-builtin-fieldinfo-rshift-2.c | 4 +- .../gcc.target/bpf/core-builtin-fieldinfo-sign-1.c | 4 +- .../gcc.target/bpf/core-builtin-fieldinfo-sign-2.c | 4 +- .../gcc.target/bpf/core-builtin-fieldinfo-size-1.c | 8 +- gcc/testsuite/gcc.target/cris/pr93372-2.c | 15 +- gcc/testsuite/gcc.target/gcn/cond_fmaxnm_1.c | 2 + gcc/testsuite/gcc.target/gcn/cond_fmaxnm_2.c | 2 + gcc/testsuite/gcc.target/gcn/cond_fmaxnm_3.c | 2 + gcc/testsuite/gcc.target/gcn/cond_fmaxnm_4.c | 2 + gcc/testsuite/gcc.target/gcn/cond_fmaxnm_5.c | 2 + gcc/testsuite/gcc.target/gcn/cond_fmaxnm_6.c | 2 + gcc/testsuite/gcc.target/gcn/cond_fmaxnm_7.c | 2 + gcc/testsuite/gcc.target/gcn/cond_fmaxnm_8.c | 2 + gcc/testsuite/gcc.target/gcn/cond_fminnm_1.c | 2 + gcc/testsuite/gcc.target/gcn/cond_fminnm_2.c | 2 + gcc/testsuite/gcc.target/gcn/cond_fminnm_3.c | 2 + gcc/testsuite/gcc.target/gcn/cond_fminnm_4.c | 2 + gcc/testsuite/gcc.target/gcn/cond_fminnm_5.c | 2 + gcc/testsuite/gcc.target/gcn/cond_fminnm_6.c | 2 + gcc/testsuite/gcc.target/gcn/cond_fminnm_7.c | 2 + gcc/testsuite/gcc.target/gcn/cond_fminnm_8.c | 2 + gcc/testsuite/gcc.target/gcn/cond_shift_3.c | 2 + gcc/testsuite/gcc.target/gcn/cond_shift_4.c | 2 + gcc/testsuite/gcc.target/gcn/cond_shift_8.c | 2 + gcc/testsuite/gcc.target/gcn/cond_shift_9.c | 2 + gcc/testsuite/gcc.target/gcn/cond_smax_1.c | 2 + gcc/testsuite/gcc.target/gcn/cond_smin_1.c | 2 + gcc/testsuite/gcc.target/gcn/cond_umax_1.c | 2 + gcc/testsuite/gcc.target/gcn/cond_umin_1.c | 2 + gcc/testsuite/gcc.target/gcn/simd-math-1.c | 3 +- gcc/testsuite/gcc.target/gcn/simd-math-5-char.c | 3 + gcc/testsuite/gcc.target/gcn/simd-math-5-long.c | 3 + gcc/testsuite/gcc.target/gcn/simd-math-5-short.c | 3 + gcc/testsuite/gcc.target/gcn/simd-math-5.c | 3 + gcc/testsuite/gcc.target/gcn/smax_1.c | 2 + gcc/testsuite/gcc.target/gcn/smin_1.c | 2 + gcc/testsuite/gcc.target/gcn/umax_1.c | 2 + gcc/testsuite/gcc.target/gcn/umin_1.c | 2 + gcc/testsuite/gcc.target/i386/aes-pr114576.c | 63 + gcc/testsuite/gcc.target/i386/apx-3.c | 6 + gcc/testsuite/gcc.target/i386/apx-ndd-x32-2a.c | 13 + gcc/testsuite/gcc.target/i386/apx-ndd-x32-2b.c | 6 + gcc/testsuite/gcc.target/i386/apx-ndd-x32-2c.c | 6 + gcc/testsuite/gcc.target/i386/apx-ndd-x32-2d.c | 6 + gcc/testsuite/gcc.target/i386/avx2-pr114783.c | 12 + gcc/testsuite/gcc.target/i386/bf16_short_warn.c | 2 +- gcc/testsuite/gcc.target/i386/fhardened-1.c | 9 + gcc/testsuite/gcc.target/i386/fhardened-2.c | 9 + gcc/testsuite/gcc.target/i386/pr107261.c | 2 +- gcc/testsuite/gcc.target/i386/pr69482-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr69482-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/bcd-4.c | 58 +- .../gcc.target/powerpc/builtins-6-p9-runnable.c | 119 +- gcc/testsuite/gcc.target/powerpc/pr88309.c | 27 + .../gcc.target/powerpc/predefine-p7-novsx.c | 22 + .../powerpc/predefine-p8-noaltivec-novsx.c | 26 + .../gcc.target/powerpc/predefine-p8-noaltivec.c | 26 + .../gcc.target/powerpc/predefine-p8-novsx.c | 26 + .../gcc.target/powerpc/predefine-p8-pragma-vsx.c | 101 + .../gcc.target/powerpc/predefine-p9-novsx.c | 26 + gcc/testsuite/gcc.target/riscv/pr114639-1.c | 11 + gcc/testsuite/gcc.target/riscv/pr114639-2.c | 11 + gcc/testsuite/gcc.target/riscv/pr114639-3.c | 11 + gcc/testsuite/gcc.target/riscv/pr114639-4.c | 11 + .../gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c | 2 +- .../gcc.target/riscv/rvv/autovec/pr114668.c | 35 + .../riscv/rvv/autovec/vls-vlmax/compress-1.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/compress-2.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/compress-3.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/compress-4.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/compress-5.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/compress-6.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/compress_run-1.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/compress_run-2.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/compress_run-3.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/compress_run-4.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/compress_run-5.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/compress_run-6.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/consecutive-1.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/consecutive-2.c | 2 +- .../rvv/autovec/vls-vlmax/consecutive_run-1.c | 2 +- .../rvv/autovec/vls-vlmax/consecutive_run-2.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/merge-1.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/merge-2.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/merge-3.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/merge-4.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/merge-5.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/merge-6.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/merge-7.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/merge_run-1.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/merge_run-2.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/merge_run-3.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/merge_run-4.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/merge_run-5.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/merge_run-6.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/merge_run-7.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/perm-1.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/perm-2.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/perm-3.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/perm-4.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/perm-5.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/perm-6.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/perm-7.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/perm_run-1.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/perm_run-2.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/perm_run-3.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/perm_run-4.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/perm_run-5.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/perm_run-6.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/perm_run-7.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/vec_extract-1.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/vec_extract-1u.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/vec_extract-2.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/vec_extract-2u.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/vec_extract-3.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/vec_extract-3u.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/vec_extract-4.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/vec_extract-4u.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/vec_extract-run.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/vec_extract-runu.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/vec_set-1.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/vec_set-2.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/vec_set-3.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/vec_set-4.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/vec_set-run.c | 2 +- .../riscv/rvv/base/intrinsic_required_ext-1.c | 10 + .../riscv/rvv/base/intrinsic_required_ext-10.c | 11 + .../riscv/rvv/base/intrinsic_required_ext-2.c | 11 + .../riscv/rvv/base/intrinsic_required_ext-3.c | 11 + .../riscv/rvv/base/intrinsic_required_ext-4.c | 11 + .../riscv/rvv/base/intrinsic_required_ext-5.c | 11 + .../riscv/rvv/base/intrinsic_required_ext-6.c | 11 + .../riscv/rvv/base/intrinsic_required_ext-7.c | 11 + .../riscv/rvv/base/intrinsic_required_ext-8.c | 11 + .../riscv/rvv/base/intrinsic_required_ext-9.c | 11 + .../gcc.target/riscv/rvv/base/pr109479-1.c | 29 +- .../gcc.target/riscv/rvv/base/pr109479-2.c | 29 +- .../gcc.target/riscv/rvv/base/pr109479-3.c | 50 +- .../gcc.target/riscv/rvv/base/pr109479-4.c | 51 +- .../gcc.target/riscv/rvv/base/pr109479-5.c | 37 +- .../gcc.target/riscv/rvv/base/pr109479-6.c | 33 +- .../gcc.target/riscv/rvv/base/pr112431-10.c | 2 +- .../gcc.target/riscv/rvv/base/pr112431-11.c | 2 +- .../gcc.target/riscv/rvv/base/pr112431-12.c | 2 +- .../gcc.target/riscv/rvv/base/pr112431-13.c | 2 +- .../gcc.target/riscv/rvv/base/pr112431-16.c | 2 +- .../gcc.target/riscv/rvv/base/pr112431-17.c | 2 +- .../gcc.target/riscv/rvv/base/pr112431-18.c | 2 +- .../gcc.target/riscv/rvv/base/pr112431-22.c | 2 +- .../gcc.target/riscv/rvv/base/pr112431-23.c | 2 +- .../gcc.target/riscv/rvv/base/pr112431-24.c | 2 +- .../gcc.target/riscv/rvv/base/pr112431-25.c | 2 +- .../gcc.target/riscv/rvv/base/pr112431-26.c | 2 +- .../gcc.target/riscv/rvv/base/pr112431-27.c | 2 +- .../gcc.target/riscv/rvv/base/pr112431-28.c | 2 +- .../gcc.target/riscv/rvv/base/pr112431-29.c | 2 +- .../gcc.target/riscv/rvv/base/pr112431-30.c | 2 +- .../gcc.target/riscv/rvv/base/pr112431-31.c | 2 +- .../gcc.target/riscv/rvv/base/pr112431-32.c | 2 +- .../gcc.target/riscv/rvv/base/pr112431-33.c | 2 +- .../gcc.target/riscv/rvv/base/pr112431-37.c | 6 +- .../gcc.target/riscv/rvv/base/pr112431-38.c | 8 +- .../gcc.target/riscv/rvv/base/pr112431-39.c | 2 +- .../gcc.target/riscv/rvv/base/pr112431-40.c | 2 +- .../gcc.target/riscv/rvv/base/pr112431-41.c | 2 +- .../gcc.target/riscv/rvv/base/pr112431-42.c | 2 +- .../gcc.target/riscv/rvv/base/pr112431-7.c | 4 +- .../gcc.target/riscv/rvv/base/pr112431-8.c | 2 +- .../gcc.target/riscv/rvv/base/pr112431-9.c | 2 +- .../gcc.target/riscv/rvv/base/pr114639-1.c | 14 + .../base/target_attribute_v_with_intrinsic-10.c | 12 + .../base/target_attribute_v_with_intrinsic-11.c | 26 + .../base/target_attribute_v_with_intrinsic-12.c | 33 + .../base/target_attribute_v_with_intrinsic-13.c | 33 + .../base/target_attribute_v_with_intrinsic-14.c | 40 + .../base/target_attribute_v_with_intrinsic-15.c | 47 + .../base/target_attribute_v_with_intrinsic-16.c | 12 + .../base/target_attribute_v_with_intrinsic-17.c | 13 + .../base/target_attribute_v_with_intrinsic-18.c | 13 + .../base/target_attribute_v_with_intrinsic-19.c | 13 + .../base/target_attribute_v_with_intrinsic-20.c | 13 + .../base/target_attribute_v_with_intrinsic-21.c | 13 + .../base/target_attribute_v_with_intrinsic-22.c | 13 + .../base/target_attribute_v_with_intrinsic-23.c | 13 + .../base/target_attribute_v_with_intrinsic-24.c | 13 + .../base/target_attribute_v_with_intrinsic-25.c | 13 + .../base/target_attribute_v_with_intrinsic-26.c | 13 + .../base/target_attribute_v_with_intrinsic-27.c | 13 + .../base/target_attribute_v_with_intrinsic-28.c | 13 + .../base/target_attribute_v_with_intrinsic-29.c | 13 + .../base/target_attribute_v_with_intrinsic-30.c | 12 + .../base/target_attribute_v_with_intrinsic-31.c | 12 + .../base/target_attribute_v_with_intrinsic-32.c | 12 + .../base/target_attribute_v_with_intrinsic-33.c | 12 + .../base/target_attribute_v_with_intrinsic-34.c | 12 + .../base/target_attribute_v_with_intrinsic-35.c | 12 + .../base/target_attribute_v_with_intrinsic-36.c | 12 + .../base/target_attribute_v_with_intrinsic-37.c | 12 + .../base/target_attribute_v_with_intrinsic-38.c | 12 + .../base/target_attribute_v_with_intrinsic-39.c | 12 + .../base/target_attribute_v_with_intrinsic-40.c | 12 + .../base/target_attribute_v_with_intrinsic-41.c | 12 + .../base/target_attribute_v_with_intrinsic-42.c | 12 + .../base/target_attribute_v_with_intrinsic-43.c | 12 + .../base/target_attribute_v_with_intrinsic-44.c | 12 + .../base/target_attribute_v_with_intrinsic-45.c | 12 + .../base/target_attribute_v_with_intrinsic-46.c | 12 + .../base/target_attribute_v_with_intrinsic-47.c | 12 + .../base/target_attribute_v_with_intrinsic-48.c | 12 + .../base/target_attribute_v_with_intrinsic-49.c | 12 + .../base/target_attribute_v_with_intrinsic-50.c | 12 + .../base/target_attribute_v_with_intrinsic-51.c | 12 + .../base/target_attribute_v_with_intrinsic-52.c | 12 + .../base/target_attribute_v_with_intrinsic-53.c | 12 + .../rvv/base/target_attribute_v_with_intrinsic-7.c | 2 +- .../rvv/base/target_attribute_v_with_intrinsic-8.c | 2 +- .../rvv/base/target_attribute_v_with_intrinsic-9.c | 12 + gcc/testsuite/gcc.target/riscv/rvv/base/user-10.c | 39 +- gcc/testsuite/gcc.target/riscv/rvv/base/user-12.c | 275 +- gcc/testsuite/gcc.target/riscv/rvv/base/user-13.c | 156 +- gcc/testsuite/gcc.target/riscv/rvv/base/user-14.c | 257 +- gcc/testsuite/gcc.target/riscv/rvv/base/user-15.c | 106 +- gcc/testsuite/gcc.target/riscv/rvv/base/user-2.c | 33 +- gcc/testsuite/gcc.target/riscv/rvv/base/user-3.c | 18 +- gcc/testsuite/gcc.target/riscv/rvv/base/user-5.c | 78 +- gcc/testsuite/gcc.target/riscv/rvv/base/user-6.c | 66 +- gcc/testsuite/gcc.target/riscv/rvv/base/user-9.c | 93 +- gcc/testsuite/gcc.target/riscv/tls_1.x | 5 + gcc/testsuite/gcc.target/riscv/tlsdesc.c | 12 + .../gcc.target/riscv/zicond-prefer-add-to-or.c | 16 + .../gcc.target/s390/vector/vec-expand-replicate.c | 60 + gcc/testsuite/gcc.target/s390/vxe/popcount-1.c | 4 +- gcc/testsuite/gdc.dg/pr111650.d | 21 + .../gfortran.dg/allocate_with_source_29.f90 | 48 + .../gfortran.dg/allocate_with_source_30.f90 | 51 + .../gfortran.dg/allocate_with_source_31.f90 | 38 + gcc/testsuite/gfortran.dg/c_f_pointer_tests_9.f90 | 37 + gcc/testsuite/gfortran.dg/c_sizeof_6.f90 | 2 +- gcc/testsuite/gfortran.dg/c_sizeof_7.f90 | 42 + .../gfortran.dg/derived_comp_array_ref_8.f90 | 1 + gcc/testsuite/gfortran.dg/nullify_4.f90 | 1 + gcc/testsuite/gfortran.dg/pointer_init_6.f90 | 2 +- gcc/testsuite/gfortran.dg/pr103471.f90 | 18 + gcc/testsuite/gfortran.dg/pr107397.f90 | 1 + gcc/testsuite/gfortran.dg/pr113956.f90 | 21 + gcc/testsuite/gfortran.dg/pr114304-2.f90 | 82 + gcc/testsuite/gfortran.dg/pr114535d.f90 | 42 + gcc/testsuite/gfortran.dg/pr114535iv.f90 | 18 + gcc/testsuite/gfortran.dg/pr114739.f90 | 11 + gcc/testsuite/gfortran.dg/pr88138.f90 | 1 + gcc/testsuite/gfortran.dg/sizeof_2.f90 | 2 +- gcc/testsuite/gfortran.dg/vect/pr114736.f90 | 14 + gcc/testsuite/gm2/cpp/default/pass/AdvParse.def | 5 + gcc/testsuite/gm2/cpp/default/pass/AdvParse.mod | 8 + .../gm2/cpp/default/pass/cpp-default-pass.exp | 36 + gcc/testsuite/gm2/iso/const/fail/castproctype.mod | 19 + gcc/testsuite/gm2/iso/const/pass/constcast.mod | 8 + gcc/testsuite/gm2/iso/const/pass/constodd.mod | 16 + gcc/testsuite/gm2/pim/fail/badprocbool.mod | 13 + gcc/testsuite/gm2/pim/fail/badproccard.mod | 13 + gcc/testsuite/gm2/pim/fail/badprocint.mod | 17 + gcc/testsuite/gm2/pim/fail/badprocint2.mod | 14 + gcc/testsuite/gm2/pim/fail/badproctype.mod | 34 + gcc/testsuite/gm2/pim/pass/another.mod | 8 +- gcc/testsuite/gm2/pim/pass/goodproccard2.mod | 16 + gcc/testsuite/gm2/pim/pass/goodprocint.mod | 13 + gcc/testsuite/gm2/pim/pass/goodprocint3.mod | 14 + gcc/testsuite/gm2/pim/pass/proccard.mod | 3 +- gcc/testsuite/gm2/pim/pass/tinyindr.mod | 24 + gcc/testsuite/gm2/pim/run/pass/genconststr.mod | 23 + gcc/testsuite/lib/gm2-torture.exp | 7 +- gcc/testsuite/lib/prune.exp | 1 + gcc/testsuite/lib/target-supports.exp | 39 +- gcc/tree-cfg.cc | 29 +- gcc/tree-core.h | 1 + gcc/tree-inline.cc | 43 +- gcc/tree-pretty-print.cc | 3 + gcc/tree-profile.cc | 33 +- gcc/tree-scalar-evolution.cc | 4 +- gcc/tree-sra.cc | 252 +- gcc/tree-sra.h | 3 + gcc/tree-ssa-loop-ch.cc | 2 +- gcc/tree-ssa-loop-prefetch.cc | 2 + gcc/tree-ssa-math-opts.cc | 5 +- gcc/tree-ssa-phiopt.cc | 2 +- gcc/tree-ssa-sccvn.cc | 2 +- gcc/tree-vect-loop.cc | 22 +- gcc/tree-vect-patterns.cc | 43 +- gcc/tree-vect-slp.cc | 3 +- gcc/tree-vrp.cc | 2 +- gcc/tree.cc | 11 +- gcc/value-range.cc | 2 +- gcc/vr-values.cc | 2 +- gotools/ChangeLog | 6 + gotools/Makefile.am | 2 + gotools/Makefile.in | 4 +- include/ChangeLog | 4 + include/cuda/cuda.h | 1 + libatomic/ChangeLog | 4 + libcpp/ChangeLog | 6 + libcpp/aclocal.m4 | 1 + libcpp/configure | 3 + libgcc/ChangeLog | 42 + libgcc/config.host | 9 + libgcc/config/aarch64/gnu-unwind.h | 36 + libgcc/config/aarch64/heap-trampoline.c | 4 +- libgcc/config/aarch64/libgcc-softfp.ver | 8 + libgcc/config/aarch64/t-softfp | 3 +- libgcc/config/avr/lib1funcs.S | 6 +- libgcc/config/m68k/fpgnulib.c | 2 +- libgcc/libgcc2.c | 112 +- libgfortran/ChangeLog | 20 + libgfortran/io/list_read.c | 2 +- libgfortran/runtime/error.c | 8 +- libgomp/ChangeLog | 35 + libgomp/libgomp.h | 2 + libgomp/oacc-mem.c | 49 +- libgomp/plugin/plugin-gcn.c | 14 +- libgomp/plugin/plugin-nvptx.c | 4 +- libgomp/target.c | 8 +- .../testsuite/libgomp.oacc-c-c++-common/lib-96.c | 36 + .../libgomp.oacc-c-c++-common/unmap-infinity-1.c | 2 +- libphobos/ChangeLog | 5 + libquadmath/ChangeLog | 15 + libquadmath/math/sqrtq.c | 25 +- libquadmath/sfp-machine.h | 59 + libstdc++-v3/ChangeLog | 199 + .../post/aarch64-linux-gnu/baseline_symbols.txt | 6 + .../abi/post/i486-linux-gnu/baseline_symbols.txt | 6 + .../abi/post/m68k-linux-gnu/baseline_symbols.txt | 6 + .../post/powerpc64-linux-gnu/baseline_symbols.txt | 6 + .../powerpc64le-linux-gnu/baseline_symbols.txt | 6 + .../post/riscv64-linux-gnu/baseline_symbols.txt | 10 + .../abi/post/s390x-linux-gnu/baseline_symbols.txt | 6 + .../post/x86_64-linux-gnu/32/baseline_symbols.txt | 6 + .../abi/post/x86_64-linux-gnu/baseline_symbols.txt | 6 + .../post/x86_64-linux-gnu/x32/baseline_symbols.txt | 6 + libstdc++-v3/config/abi/pre/gnu.ver | 9 +- .../config/locale/dragonfly/numeric_members.cc | 4 +- libstdc++-v3/config/locale/gnu/numeric_members.cc | 4 +- libstdc++-v3/doc/html/manual/abi.html | 4 +- libstdc++-v3/doc/xml/manual/abi.xml | 3 +- libstdc++-v3/include/bits/chrono_io.h | 4 + libstdc++-v3/include/bits/refwrap.h | 51 + libstdc++-v3/include/bits/stl_pair.h | 32 +- libstdc++-v3/include/bits/unicode.h | 3 + libstdc++-v3/include/bits/version.def | 8 + libstdc++-v3/include/bits/version.h | 10 + .../include/experimental/bits/numeric_traits.h | 4 + libstdc++-v3/include/experimental/bits/simd.h | 8 +- .../include/experimental/bits/simd_builtin.h | 9 +- libstdc++-v3/include/std/functional | 1 + libstdc++-v3/include/std/ostream | 12 + libstdc++-v3/include/std/print | 14 + libstdc++-v3/src/c++17/fs_ops.cc | 16 +- libstdc++-v3/src/c++20/tzdb.cc | 62 +- libstdc++-v3/src/c++98/istream.cc | 13 +- .../17_intro/headers/c++1998/all_attributes.cc | 4 + .../17_intro/headers/c++2011/all_attributes.cc | 4 + .../17_intro/headers/c++2014/all_attributes.cc | 4 + .../17_intro/headers/c++2017/all_attributes.cc | 4 + .../17_intro/headers/c++2020/all_attributes.cc | 4 + libstdc++-v3/testsuite/17_intro/names.cc | 6 + .../testsuite/20_util/from_chars/1_c++20_neg.cc | 43 - libstdc++-v3/testsuite/20_util/from_chars/1_neg.cc | 7 + libstdc++-v3/testsuite/20_util/from_chars/8.cc | 3 +- .../20_util/integer_comparisons/equal_neg.cc | 4 +- .../integer_comparisons/greater_equal_neg.cc | 4 +- .../20_util/integer_comparisons/greater_neg.cc | 4 +- .../20_util/integer_comparisons/in_range_neg.cc | 6 +- .../20_util/integer_comparisons/less_equal_neg.cc | 4 +- .../20_util/integer_comparisons/less_neg.cc | 4 +- .../20_util/integer_comparisons/not_equal_neg.cc | 4 +- .../20_util/pair/comparison_operators/lwg3865.cc | 15 + .../testsuite/20_util/reference_wrapper/compare.cc | 95 + .../testsuite/20_util/to_chars/float128_c++23.cc | 1 + .../21_strings/basic_string/hash/hash_char8_t.cc | 1 + .../headers/cuchar/functions_std_cxx20.cc | 1 + .../27_io/basic_istream/ignore/char/93672.cc | 101 + .../27_io/basic_istream/ignore/wchar_t/93672.cc | 34 + .../inserters_character/char/deleted.cc | 1 + .../inserters_character/wchar_t/deleted.cc | 1 + .../testsuite/27_io/basic_ostream/print/2.cc | 47 + .../27_io/filesystem/path/factory/u8path-depr.cc | 4 +- .../testsuite/27_io/headers/iosfwd/synopsis.cc | 2 +- .../27_io/manipulators/extended/get_time/char/2.cc | 6 +- libstdc++-v3/testsuite/27_io/print/1.cc | 1 - libstdc++-v3/testsuite/27_io/print/3.cc | 53 + .../29_atomics/atomic/compare_exchange_padding.cc | 5 +- .../29_atomics/atomic_integral/wait_notify.cc | 2 + .../headers/atomic/types_std_c++20_neg.cc | 2 - .../experimental/simd/pr114803_vecbuiltin_cvt.cc | 105 + libstdc++-v3/testsuite/ext/unicode/view.cc | 4 +- libstdc++-v3/testsuite/std/time/tzdb/1.cc | 12 + libstdc++-v3/testsuite/std/time/tzdb/links.cc | 215 + .../testsuite/std/time/year_month_day/io.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_abi.cc | 3 +- 753 files changed, 25561 insertions(+), 12757 deletions(-)