[gcc/devel/gfortran-test] Merge branch 'master' into devel/gfortran-test
Jerry DeLisle
jvdelisle@gcc.gnu.org
Thu Oct 2 19:55:56 GMT 2025
https://gcc.gnu.org/g:9933391746535295474ff9e8a9b9c92caf0dab27
commit 9933391746535295474ff9e8a9b9c92caf0dab27
Merge: 071b4126c613 a0dde67dd7de
Author: Jerry DeLisle <jvdelisle@gcc.gnu.org>
Date: Thu Oct 2 12:50:18 2025 -0700
Merge branch 'master' into devel/gfortran-test
Diff:
.editorconfig | 142 ++
ChangeLog | 20 +
MAINTAINERS | 4 +-
Makefile.def | 7 +-
Makefile.in | 58 +-
Makefile.tpl | 15 +-
config/acx.m4 | 4 +-
config/clang-plugin.m4 | 114 +
config/gcc-plugin.m4 | 43 +
config/lthostflags.m4 | 2 +-
configure | 760 +++++-
configure.ac | 47 +-
contrib/ChangeLog | 23 +
contrib/compare_tests | 34 +-
contrib/unicode/gen_libstdcxx_unicode_data.py | 3 +-
contrib/uninclude | 5 +-
gcc/ChangeLog | 2245 +++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/Makefile.in | 11 +-
gcc/aclocal.m4 | 1 +
gcc/ada/ChangeLog | 1559 ++++++++++++
gcc/ada/Makefile.rtl | 18 +-
gcc/ada/adaint.c | 63 +
gcc/ada/aspects.adb | 6 +
gcc/ada/aspects.ads | 18 +-
gcc/ada/atree.adb | 6 +
gcc/ada/atree.ads | 14 +
gcc/ada/bindgen.adb | 13 +-
gcc/ada/cal.c | 74 -
gcc/ada/checks.adb | 79 +-
gcc/ada/contracts.adb | 20 +-
gcc/ada/cstand.adb | 27 +
gcc/ada/debug.adb | 5 +-
gcc/ada/doc/gnat_rm/gnat_language_extensions.rst | 415 +++-
gcc/ada/doc/gnat_rm/implementation_advice.rst | 3 +-
.../doc/gnat_rm/implementation_defined_aspects.rst | 83 +
.../implementation_defined_characteristics.rst | 16 +-
.../doc/gnat_rm/implementation_defined_pragmas.rst | 109 +-
gcc/ada/doc/gnat_rm/obsolescent_features.rst | 16 +-
.../doc/gnat_rm/security_hardening_features.rst | 2 +
gcc/ada/doc/gnat_rm/specialized_needs_annexes.rst | 2 +-
gcc/ada/doc/gnat_rm/the_gnat_library.rst | 17 +-
.../building_executable_programs_with_gnat.rst | 51 +-
.../doc/gnat_ugn/the_gnat_compilation_model.rst | 29 +-
gcc/ada/einfo-utils.adb | 154 +-
gcc/ada/einfo-utils.ads | 11 +-
gcc/ada/einfo.ads | 32 +
gcc/ada/env.c | 3 +-
gcc/ada/exp_aggr.adb | 14 +-
gcc/ada/exp_attr.adb | 394 +--
gcc/ada/exp_ch3.adb | 95 +-
gcc/ada/exp_ch3.ads | 27 +
gcc/ada/exp_ch4.adb | 104 +-
gcc/ada/exp_ch5.adb | 23 +-
gcc/ada/exp_ch6.adb | 400 ++-
gcc/ada/exp_ch7.adb | 12 +-
gcc/ada/exp_ch9.adb | 2 +-
gcc/ada/exp_disp.adb | 4 +-
gcc/ada/exp_prag.adb | 89 +-
gcc/ada/exp_put_image.adb | 3 +
gcc/ada/exp_strm.adb | 445 ++--
gcc/ada/exp_strm.ads | 30 +
gcc/ada/exp_util.adb | 141 +-
gcc/ada/exp_util.ads | 4 +
gcc/ada/fe.h | 2 +
gcc/ada/freeze.adb | 88 +-
gcc/ada/frontend.adb | 13 +
gcc/ada/gcc-interface/Make-lang.in | 5 +-
gcc/ada/gcc-interface/ada-tree.h | 30 +-
gcc/ada/gcc-interface/decl.cc | 625 +++--
gcc/ada/gcc-interface/gigi.h | 91 +-
gcc/ada/gcc-interface/misc.cc | 6 +-
gcc/ada/gcc-interface/trans.cc | 228 +-
gcc/ada/gcc-interface/utils.cc | 290 ++-
gcc/ada/gcc-interface/utils2.cc | 33 +-
gcc/ada/gen_il-fields.ads | 11 +
gcc/ada/gen_il-gen-gen_entities.adb | 16 +
gcc/ada/gen_il-gen-gen_nodes.adb | 9 +-
gcc/ada/gen_il-internals.adb | 2 +
gcc/ada/gen_il-types.ads | 1 +
gcc/ada/ghost.adb | 1610 ++++++++----
gcc/ada/ghost.ads | 36 +-
gcc/ada/gnat1drv.adb | 6 +
gcc/ada/gnat_rm.texi | 2598 ++++++++++++--------
gcc/ada/gnat_ugn.texi | 88 +-
gcc/ada/gprep.adb | 6 +-
gcc/ada/impunit.adb | 1 +
gcc/ada/inline.adb | 4 +-
gcc/ada/layout.adb | 30 +-
gcc/ada/lib-xref.ads | 3 +-
gcc/ada/libgnarl/a-exetim__posix.adb | 9 +-
gcc/ada/libgnarl/a-intnam__bsd.ads | 2 +-
gcc/ada/libgnarl/s-linux.ads | 17 -
gcc/ada/libgnarl/s-linux__alpha.ads | 17 -
gcc/ada/libgnarl/s-linux__android-aarch64.ads | 17 -
gcc/ada/libgnarl/s-linux__android-arm.ads | 17 -
gcc/ada/libgnarl/s-linux__hppa.ads | 17 -
gcc/ada/libgnarl/s-linux__loongarch.ads | 18 -
gcc/ada/libgnarl/s-linux__mips.ads | 22 +-
gcc/ada/libgnarl/s-linux__riscv.ads | 22 +-
gcc/ada/libgnarl/s-linux__sparc.ads | 17 -
gcc/ada/libgnarl/s-linux__x32.ads | 133 -
gcc/ada/libgnarl/s-osinte__aix.adb | 32 -
gcc/ada/libgnarl/s-osinte__aix.ads | 25 +-
gcc/ada/libgnarl/s-osinte__android.ads | 25 +-
gcc/ada/libgnarl/s-osinte__cheribsd.ads | 27 +-
gcc/ada/libgnarl/s-osinte__darwin.adb | 64 +-
gcc/ada/libgnarl/s-osinte__darwin.ads | 25 +-
gcc/ada/libgnarl/s-osinte__dragonfly.adb | 33 -
gcc/ada/libgnarl/s-osinte__dragonfly.ads | 27 +-
gcc/ada/libgnarl/s-osinte__freebsd.adb | 32 -
gcc/ada/libgnarl/s-osinte__freebsd.ads | 27 +-
gcc/ada/libgnarl/s-osinte__gnu.adb | 33 -
gcc/ada/libgnarl/s-osinte__gnu.ads | 27 +-
gcc/ada/libgnarl/s-osinte__hpux.ads | 25 +-
gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads | 27 +-
gcc/ada/libgnarl/s-osinte__linux.ads | 18 +-
gcc/ada/libgnarl/s-osinte__lynxos178.adb | 32 -
gcc/ada/libgnarl/s-osinte__lynxos178e.ads | 35 +-
gcc/ada/libgnarl/s-osinte__posix.adb | 34 +-
gcc/ada/libgnarl/s-osinte__qnx.adb | 34 +-
gcc/ada/libgnarl/s-osinte__qnx.ads | 25 +-
gcc/ada/libgnarl/s-osinte__rtems.adb | 30 -
gcc/ada/libgnarl/s-osinte__rtems.ads | 29 +-
gcc/ada/libgnarl/s-osinte__solaris.adb | 34 -
gcc/ada/libgnarl/s-osinte__solaris.ads | 25 +-
gcc/ada/libgnarl/s-osinte__vxworks.adb | 32 -
gcc/ada/libgnarl/s-osinte__vxworks.ads | 28 +-
gcc/ada/libgnarl/s-osinte__x32.adb | 106 -
gcc/ada/libgnarl/s-qnx.ads | 18 -
gcc/ada/libgnarl/s-stusta.adb | 162 +-
gcc/ada/libgnarl/s-taprop__qnx.adb | 24 +-
gcc/ada/libgnarl/s-taprop__solaris.adb | 17 +-
gcc/ada/libgnarl/s-taprop__vxworks.adb | 5 +-
gcc/ada/libgnarl/s-tpopmo.adb | 18 +-
gcc/ada/libgnat/a-cdlili.ads | 10 +-
gcc/ada/libgnat/a-cidlli.ads | 9 +-
gcc/ada/libgnat/a-cihama.ads | 9 +-
gcc/ada/libgnat/a-cihase.ads | 9 +-
gcc/ada/libgnat/a-cimutr.ads | 9 +-
gcc/ada/libgnat/a-ciorma.ads | 9 +-
gcc/ada/libgnat/a-ciormu.ads | 9 +-
gcc/ada/libgnat/a-ciorse.ads | 9 +-
gcc/ada/libgnat/a-cohama.ads | 10 +-
gcc/ada/libgnat/a-cohase.ads | 10 +-
gcc/ada/libgnat/a-coinho.ads | 5 +-
gcc/ada/libgnat/a-coinho__shared.ads | 5 +-
gcc/ada/libgnat/a-coinve.ads | 10 +-
gcc/ada/libgnat/a-comutr.ads | 8 +-
gcc/ada/libgnat/a-convec.ads | 10 +-
gcc/ada/libgnat/a-coorma.ads | 9 +-
gcc/ada/libgnat/a-coormu.ads | 9 +-
gcc/ada/libgnat/a-coorse.ads | 9 +-
gcc/ada/libgnat/a-crdlli.ads | 8 +-
gcc/ada/libgnat/a-except.ads | 8 +-
gcc/ada/libgnat/a-finali.ads | 8 +-
gcc/ada/libgnat/a-ngcoty.ads | 4 +-
gcc/ada/libgnat/a-strbou.ads | 5 +-
gcc/ada/libgnat/a-stream.ads | 4 +-
gcc/ada/libgnat/a-strmap.ads | 8 +-
gcc/ada/libgnat/a-strunb.ads | 4 +-
gcc/ada/libgnat/a-strunb__shared.ads | 4 +-
gcc/ada/libgnat/a-ststio.ads | 5 +-
gcc/ada/libgnat/a-stwibo.ads | 4 +-
gcc/ada/libgnat/a-stwima.ads | 8 +-
gcc/ada/libgnat/a-stwiun.ads | 4 +-
gcc/ada/libgnat/a-stwiun__shared.ads | 4 +-
gcc/ada/libgnat/a-stzbou.ads | 4 +-
gcc/ada/libgnat/a-stzmap.ads | 8 +-
gcc/ada/libgnat/a-stzunb.ads | 4 +-
gcc/ada/libgnat/a-stzunb__shared.ads | 4 +-
gcc/ada/libgnat/a-swunau.adb | 13 +
gcc/ada/libgnat/a-swunau.ads | 8 +
gcc/ada/libgnat/a-swunau__shared.adb | 26 +
gcc/ada/libgnat/a-szunau.adb | 13 +
gcc/ada/libgnat/a-szunau.ads | 8 +
gcc/ada/libgnat/a-szunau__shared.adb | 26 +
gcc/ada/libgnat/a-tags.ads | 4 +-
gcc/ada/libgnat/g-c_time.ads | 38 +
gcc/ada/libgnat/g-calend.adb | 61 +-
gcc/ada/libgnat/g-calend.ads | 25 +-
gcc/ada/libgnat/g-socket.adb | 80 +-
gcc/ada/libgnat/g-socket.ads | 2 +-
gcc/ada/libgnat/g-socthi.adb | 4 +-
gcc/ada/libgnat/g-socthi__vxworks.adb | 4 +-
gcc/ada/libgnat/g-sothco.ads | 34 +-
gcc/ada/libgnat/g-spogwa.adb | 11 +-
gcc/ada/libgnat/i-cstrin.ads | 5 +-
gcc/ada/libgnat/s-aridou.adb | 71 +
gcc/ada/libgnat/s-aridou.ads | 36 +
gcc/ada/libgnat/s-arit128.adb | 10 +-
gcc/ada/libgnat/s-arit128.ads | 39 +
gcc/ada/libgnat/s-arit64.adb | 10 +-
gcc/ada/libgnat/s-arit64.ads | 41 +
gcc/ada/libgnat/s-c_time.adb | 203 ++
gcc/ada/libgnat/s-c_time.ads | 93 +
gcc/ada/libgnat/s-crtl.adb | 60 +
gcc/ada/libgnat/s-crtl.ads | 9 +-
.../s-crtl__mingw.adb} | 74 +-
gcc/ada/libgnat/s-optide.adb | 11 +-
gcc/ada/libgnat/s-os_lib.adb | 6 +-
gcc/ada/libgnat/s-os_lib.ads | 29 +-
gcc/ada/libgnat/s-osprim__darwin.adb | 62 +-
gcc/ada/libgnat/s-osprim__posix.adb | 69 +-
gcc/ada/libgnat/s-osprim__posix2008.adb | 52 +-
gcc/ada/libgnat/s-osprim__rtems.adb | 71 +-
gcc/ada/libgnat/s-osprim__solaris.adb | 126 -
gcc/ada/libgnat/s-osprim__unix.adb | 29 +-
gcc/ada/libgnat/s-osprim__x32.adb | 170 --
gcc/ada/libgnat/s-parame.ads | 7 -
gcc/ada/libgnat/s-parame__hpux.ads | 7 -
gcc/ada/libgnat/s-parame__posix2008.ads | 189 --
gcc/ada/libgnat/s-parame__vxworks.ads | 15 -
gcc/ada/libgnat/s-putima.adb | 10 +
gcc/ada/libgnat/s-putima.ads | 14 +-
gcc/ada/libgnat/s-stausa.adb | 118 +-
gcc/ada/libgnat/s-stausa.ads | 46 +-
gcc/ada/libgnat/s-stopoo.ads | 5 +-
gcc/ada/libgnat/s-stposu.ads | 10 +-
gcc/ada/libgnat/system-aix.ads | 4 +-
gcc/ada/libgnat/system-darwin-arm.ads | 4 +-
gcc/ada/libgnat/system-darwin-ppc.ads | 4 +-
gcc/ada/libgnat/system-darwin-x86.ads | 4 +-
gcc/ada/libgnat/system-djgpp.ads | 4 +-
gcc/ada/libgnat/system-dragonfly-x86_64.ads | 4 +-
gcc/ada/libgnat/system-freebsd.ads | 4 +-
gcc/ada/libgnat/system-gnu.ads | 4 +-
gcc/ada/libgnat/system-hpux-ia64.ads | 4 +-
gcc/ada/libgnat/system-hpux.ads | 4 +-
gcc/ada/libgnat/system-linux-alpha.ads | 4 +-
gcc/ada/libgnat/system-linux-arm.ads | 4 +-
gcc/ada/libgnat/system-linux-hppa.ads | 4 +-
gcc/ada/libgnat/system-linux-ia64.ads | 4 +-
gcc/ada/libgnat/system-linux-loongarch.ads | 4 +-
gcc/ada/libgnat/system-linux-m68k.ads | 4 +-
gcc/ada/libgnat/system-linux-mips.ads | 4 +-
gcc/ada/libgnat/system-linux-ppc.ads | 4 +-
gcc/ada/libgnat/system-linux-riscv.ads | 4 +-
gcc/ada/libgnat/system-linux-s390.ads | 4 +-
gcc/ada/libgnat/system-linux-sh4.ads | 4 +-
gcc/ada/libgnat/system-linux-sparc.ads | 4 +-
gcc/ada/libgnat/system-linux-x86.ads | 4 +-
gcc/ada/libgnat/system-lynxos178-ppc.ads | 4 +-
gcc/ada/libgnat/system-lynxos178-x86.ads | 4 +-
gcc/ada/libgnat/system-mingw.ads | 4 +-
gcc/ada/libgnat/system-qnx-arm.ads | 4 +-
gcc/ada/libgnat/system-rtems.ads | 4 +-
gcc/ada/libgnat/system-solaris-sparc.ads | 4 +-
gcc/ada/libgnat/system-solaris-x86.ads | 4 +-
gcc/ada/libgnat/system-vxworks-ppc-kernel.ads | 4 +-
gcc/ada/libgnat/system-vxworks-ppc-rtp-smp.ads | 4 +-
gcc/ada/libgnat/system-vxworks-ppc-rtp.ads | 4 +-
.../libgnat/system-vxworks7-aarch64-rtp-smp.ads | 7 +-
gcc/ada/libgnat/system-vxworks7-aarch64.ads | 4 +-
gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads | 4 +-
gcc/ada/libgnat/system-vxworks7-arm.ads | 4 +-
gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads | 4 +-
gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads | 7 +-
gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads | 4 +-
gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads | 7 +-
gcc/ada/libgnat/system-vxworks7-x86-kernel.ads | 4 +-
gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads | 7 +-
gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads | 4 +-
gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads | 7 +-
gcc/ada/opt.ads | 31 +-
gcc/ada/par-ch10.adb | 4 +-
gcc/ada/par-ch12.adb | 10 +-
gcc/ada/par-ch3.adb | 11 +-
gcc/ada/par-ch4.adb | 331 ++-
gcc/ada/par-ch5.adb | 4 +-
gcc/ada/par-ch6.adb | 2 +-
gcc/ada/par-ch7.adb | 4 +-
gcc/ada/par-ch8.adb | 2 +-
gcc/ada/par-ch9.adb | 5 +-
gcc/ada/par-load.adb | 37 +-
gcc/ada/par-prag.adb | 8 +-
gcc/ada/par.adb | 11 +-
gcc/ada/prep.adb | 7 +
gcc/ada/prepcomp.adb | 78 +-
gcc/ada/repinfo.adb | 2 +-
gcc/ada/rtsfind.adb | 2 +-
gcc/ada/rtsfind.ads | 18 +
gcc/ada/s-oscons-tmplt.c | 14 +
gcc/ada/s-pack.adb.tmpl | 2 +-
gcc/ada/sem.adb | 4 +-
gcc/ada/sem.ads | 12 +
gcc/ada/sem_aggr.adb | 45 +-
gcc/ada/sem_attr.adb | 71 +-
gcc/ada/sem_attr.ads | 9 +
gcc/ada/sem_aux.adb | 1 +
gcc/ada/sem_case.adb | 1 +
gcc/ada/sem_ch10.adb | 81 +-
gcc/ada/sem_ch12.adb | 655 ++++-
gcc/ada/sem_ch12.ads | 11 +
gcc/ada/sem_ch13.adb | 548 ++++-
gcc/ada/sem_ch3.adb | 354 ++-
gcc/ada/sem_ch3.ads | 31 +-
gcc/ada/sem_ch4.adb | 186 +-
gcc/ada/sem_ch5.adb | 42 +-
gcc/ada/sem_ch6.adb | 88 +-
gcc/ada/sem_ch6.ads | 19 +-
gcc/ada/sem_ch7.adb | 3 -
gcc/ada/sem_ch8.adb | 57 +-
gcc/ada/sem_dim.adb | 4 +-
gcc/ada/sem_elab.adb | 2 +-
gcc/ada/sem_prag.adb | 1921 +++++++++++----
gcc/ada/sem_prag.ads | 95 +-
gcc/ada/sem_res.adb | 6 +-
gcc/ada/sem_util.adb | 349 ++-
gcc/ada/sem_util.ads | 83 +-
gcc/ada/sinfo.ads | 39 +-
gcc/ada/snames.adb-tmpl | 7 +-
gcc/ada/snames.ads-tmpl | 22 +-
gcc/ada/snames.h-tmpl | 8 +-
gcc/ada/sprint.adb | 7 +
gcc/ada/stand.ads | 12 +
gcc/ada/switch-c.adb | 40 +
gcc/ada/targparm.adb | 2 +-
gcc/ada/tbuild.adb | 15 +
gcc/ada/tbuild.ads | 4 +
gcc/ada/treepr.adb | 6 +-
gcc/ada/types.h | 3 +
gcc/ada/usage.adb | 4 +-
gcc/analyzer/ChangeLog | 4 +
gcc/analyzer/kf.cc | 1 +
gcc/attribs.cc | 142 +-
gcc/attribs.h | 2 +-
gcc/auto-profile.cc | 440 ++--
gcc/auto-profile.h | 2 +-
gcc/basic-block.h | 5 -
gcc/builtins.cc | 50 +-
gcc/builtins.h | 1 +
gcc/c-family/ChangeLog | 34 +
gcc/c-family/c-ada-spec.cc | 26 +-
gcc/c-family/c-attribs.cc | 48 +-
gcc/c-family/c-pretty-print.cc | 77 +-
gcc/c-family/c-pretty-print.h | 8 +
gcc/c-family/c.opt | 4 +
gcc/c-family/c.opt.urls | 3 +
gcc/c/ChangeLog | 116 +
gcc/c/Make-lang.in | 5 +-
gcc/c/c-decl.cc | 797 +++---
gcc/c/c-objc-common.cc | 6 +
gcc/c/c-parser.cc | 38 +-
gcc/c/c-tree.h | 11 +-
gcc/c/c-typeck.cc | 224 +-
gcc/c/gimple-parser.cc | 51 +-
gcc/cfgexpand.cc | 6 +-
gcc/cfghooks.cc | 9 +
gcc/cfgloopmanip.cc | 12 +-
gcc/cgraph.cc | 42 +-
gcc/cgraph.h | 28 +-
gcc/cgraphclones.cc | 59 +-
gcc/cgraphunit.cc | 9 +
gcc/cobol/ChangeLog | 12 +
gcc/cobol/genapi.cc | 38 +-
gcc/cobol/symbols.cc | 85 +-
gcc/cobol/symbols.h | 2 -
gcc/common.opt | 4 +
gcc/common.opt.urls | 3 +
gcc/common/config/avr/avr-common.cc | 7 +
gcc/common/config/riscv/riscv-common.cc | 69 +-
gcc/config.gcc | 21 +-
gcc/config/aarch64/aarch64-c.cc | 1 +
gcc/config/aarch64/aarch64-option-extensions.def | 2 +
gcc/config/aarch64/aarch64-protos.h | 11 +
gcc/config/aarch64/aarch64-sched-dispatch.cc | 229 ++
gcc/config/aarch64/aarch64-sched-dispatch.h | 52 +
gcc/config/aarch64/aarch64-simd.md | 70 +-
gcc/config/aarch64/aarch64-sme.md | 34 +
gcc/config/aarch64/aarch64-sve-builtins-shapes.cc | 104 +-
gcc/config/aarch64/aarch64-sve-builtins-shapes.h | 3 +
gcc/config/aarch64/aarch64-sve-builtins-sme.cc | 72 +
gcc/config/aarch64/aarch64-sve-builtins-sme.def | 6 +
gcc/config/aarch64/aarch64-sve-builtins-sme.h | 3 +
gcc/config/aarch64/aarch64-sve-builtins.cc | 1 +
gcc/config/aarch64/aarch64-sve-builtins.h | 7 +-
gcc/config/aarch64/aarch64-sve.md | 478 +++-
gcc/config/aarch64/aarch64-sve2.md | 200 +-
gcc/config/aarch64/aarch64-tuning-flags.def | 3 +
gcc/config/aarch64/aarch64.cc | 338 +--
gcc/config/aarch64/aarch64.h | 7 +-
gcc/config/aarch64/aarch64.md | 55 +
gcc/config/aarch64/aarch64.opt | 2 +-
gcc/config/aarch64/iterators.md | 104 +-
gcc/config/aarch64/neoversev2.md | 192 ++
gcc/config/aarch64/t-aarch64 | 8 +
gcc/config/aarch64/tuning_models/a64fx.h | 3 +-
gcc/config/aarch64/tuning_models/ampere1.h | 3 +-
gcc/config/aarch64/tuning_models/ampere1a.h | 3 +-
gcc/config/aarch64/tuning_models/ampere1b.h | 3 +-
gcc/config/aarch64/tuning_models/cortexa35.h | 3 +-
gcc/config/aarch64/tuning_models/cortexa53.h | 3 +-
gcc/config/aarch64/tuning_models/cortexa57.h | 3 +-
gcc/config/aarch64/tuning_models/cortexa72.h | 3 +-
gcc/config/aarch64/tuning_models/cortexa73.h | 3 +-
gcc/config/aarch64/tuning_models/cortexx925.h | 3 +-
gcc/config/aarch64/tuning_models/emag.h | 3 +-
gcc/config/aarch64/tuning_models/exynosm1.h | 3 +-
gcc/config/aarch64/tuning_models/fujitsu_monaka.h | 3 +-
gcc/config/aarch64/tuning_models/generic.h | 3 +-
gcc/config/aarch64/tuning_models/generic_armv8_a.h | 3 +-
gcc/config/aarch64/tuning_models/generic_armv9_a.h | 3 +-
gcc/config/aarch64/tuning_models/neoverse512tvb.h | 3 +-
gcc/config/aarch64/tuning_models/neoversen1.h | 3 +-
gcc/config/aarch64/tuning_models/neoversen2.h | 3 +-
gcc/config/aarch64/tuning_models/neoversen3.h | 3 +-
gcc/config/aarch64/tuning_models/neoversev1.h | 3 +-
gcc/config/aarch64/tuning_models/neoversev2.h | 144 +-
gcc/config/aarch64/tuning_models/neoversev3.h | 3 +-
gcc/config/aarch64/tuning_models/neoversev3ae.h | 3 +-
gcc/config/aarch64/tuning_models/olympus.h | 3 +-
gcc/config/aarch64/tuning_models/qdf24xx.h | 3 +-
gcc/config/aarch64/tuning_models/saphira.h | 3 +-
gcc/config/aarch64/tuning_models/thunderx.h | 3 +-
gcc/config/aarch64/tuning_models/thunderx2t99.h | 3 +-
gcc/config/aarch64/tuning_models/thunderx3t110.h | 3 +-
gcc/config/aarch64/tuning_models/thunderxt88.h | 3 +-
gcc/config/aarch64/tuning_models/tsv110.h | 3 +-
gcc/config/aarch64/tuning_models/xgene1.h | 3 +-
gcc/config/arm/mve.md | 12 +-
gcc/config/arm/neon.md | 13 +-
gcc/config/avr/avr-mcus.def | 4 +
gcc/config/avr/avr.cc | 74 +-
gcc/config/avr/avr.md | 10 +-
gcc/config/gcn/gcn-devices.def | 34 +-
gcc/config/gcn/gcn.cc | 60 +-
gcc/config/i386/i386-expand.cc | 74 +-
gcc/config/i386/i386-features.cc | 74 +-
gcc/config/i386/i386-options.cc | 40 +-
gcc/config/i386/i386-options.h | 1 -
gcc/config/i386/i386.cc | 95 +-
gcc/config/i386/i386.h | 17 +-
gcc/config/i386/i386.opt | 3 +-
gcc/config/i386/predicates.md | 19 +
gcc/config/i386/sse.md | 37 +-
gcc/config/i386/x86-tune-costs.h | 4 +-
gcc/config/i386/x86-tune.def | 16 +-
gcc/config/loongarch/loongarch.cc | 69 +-
gcc/config/loongarch/loongarch.md | 21 +-
gcc/config/loongarch/sync.md | 104 +-
gcc/config/m68k/m68k.md | 16 +-
gcc/config/microblaze/iterators.md | 25 +
gcc/config/microblaze/microblaze-protos.h | 1 +
gcc/config/microblaze/microblaze.cc | 28 +
gcc/config/microblaze/microblaze.md | 7 +-
gcc/config/microblaze/sync.md | 107 +-
gcc/config/mips/mips.cc | 52 +
gcc/config/mips/mips.md | 28 +-
gcc/config/pru/pru-passes.cc | 189 +-
gcc/config/pru/pru-passes.def | 2 +-
gcc/config/pru/pru-protos.h | 8 +-
gcc/config/riscv/andes-vector-builtins-bases.cc | 183 ++
gcc/config/riscv/andes-vector-builtins-bases.h | 43 +
.../riscv/andes-vector-builtins-functions.def | 66 +
gcc/config/riscv/andes-vector.md | 190 ++
gcc/config/riscv/andes.def | 14 +
gcc/config/riscv/andes.md | 429 ++++
gcc/config/riscv/andes_vector.h | 32 +
gcc/config/riscv/arch-canonicalize | 23 +-
gcc/config/riscv/autovec-opt.md | 251 +-
gcc/config/riscv/bitmanip.md | 29 +-
gcc/config/riscv/constraints.md | 10 +
gcc/config/riscv/genrvv-type-indexer.cc | 6 +-
gcc/config/riscv/iterators.md | 26 +
gcc/config/riscv/predicates.md | 53 +-
gcc/config/riscv/riscv-bclr-lowest-set-bit.cc | 306 +++
gcc/config/riscv/riscv-builtins.cc | 9 +
gcc/config/riscv/riscv-c.cc | 84 -
gcc/config/riscv/riscv-cores.def | 2 +-
gcc/config/riscv/riscv-ext-andes.def | 100 +
gcc/config/riscv/riscv-ext.def | 5 +-
gcc/config/riscv/riscv-ext.opt | 15 +
gcc/config/riscv/riscv-ftypes.def | 3 +
gcc/config/riscv/riscv-opts.h | 1 +
gcc/config/riscv/riscv-passes.def | 1 +
gcc/config/riscv/riscv-profiles.def | 82 +
gcc/config/riscv/riscv-protos.h | 3 +
gcc/config/riscv/riscv-selftests.cc | 157 ++
gcc/config/riscv/riscv-target-attr.cc | 25 +-
gcc/config/riscv/riscv-v.cc | 60 +-
gcc/config/riscv/riscv-vector-builtins-shapes.cc | 2 +-
gcc/config/riscv/riscv-vector-builtins-types.def | 44 +
gcc/config/riscv/riscv-vector-builtins.cc | 314 ++-
gcc/config/riscv/riscv-vector-builtins.def | 3 +
gcc/config/riscv/riscv-vector-builtins.h | 30 +-
gcc/config/riscv/riscv-vector-costs.cc | 2 +-
gcc/config/riscv/riscv.cc | 303 +--
gcc/config/riscv/riscv.md | 97 +-
gcc/config/riscv/sync.md | 27 +-
gcc/config/riscv/t-riscv | 23 +-
gcc/config/riscv/tt-ascalon-d8.md | 359 +++
gcc/config/riscv/vector-iterators.md | 54 +-
gcc/config/riscv/vector.md | 233 +-
gcc/config/rs6000/rs6000.cc | 85 +-
gcc/config/rs6000/vxworks.h | 5 +
gcc/config/s390/s390.h | 4 +-
gcc/config/s390/s390.md | 23 +
gcc/config/s390/vector.md | 27 +-
gcc/config/xtensa/xtensa.cc | 1 +
gcc/config/xtensa/xtensa.h | 8 +-
gcc/configure | 407 ++-
gcc/configure.ac | 2 +-
gcc/cp/ChangeLog | 326 +++
gcc/cp/Make-lang.in | 6 +-
gcc/cp/call.cc | 26 +-
gcc/cp/class.cc | 16 +-
gcc/cp/constexpr.cc | 93 +-
gcc/cp/constraint.cc | 2 +-
gcc/cp/contracts.h | 15 +
gcc/cp/cp-gimplify.cc | 11 +-
gcc/cp/cp-tree.h | 4 +-
gcc/cp/cxx-pretty-print.h | 5 +
gcc/cp/decl.cc | 22 +-
gcc/cp/decl2.cc | 22 +-
gcc/cp/error.cc | 8 +
gcc/cp/init.cc | 18 +-
gcc/cp/lambda.cc | 29 +-
gcc/cp/mangle.cc | 38 +-
gcc/cp/module.cc | 357 ++-
gcc/cp/name-lookup.cc | 180 +-
gcc/cp/parser.cc | 6 -
gcc/cp/pt.cc | 43 +-
gcc/cp/ptree.cc | 1 +
gcc/cp/tree.cc | 17 +-
gcc/cp/typeck.cc | 10 +
gcc/ctfc.cc | 2 +-
gcc/ctfc.h | 2 +-
gcc/dep-fusion.cc | 152 ++
gcc/diagnostics/buffering.cc | 6 +-
gcc/diagnostics/buffering.h | 2 +-
gcc/diagnostics/client-data-hooks.h | 3 +
gcc/diagnostics/context.cc | 22 +-
gcc/diagnostics/context.h | 1 +
gcc/diagnostics/html-sink.cc | 1 -
gcc/diagnostics/lazy-paths.cc | 1 -
gcc/diagnostics/logical-locations.h | 3 +
gcc/diagnostics/macro-unwinding.cc | 1 -
gcc/diagnostics/macro-unwinding.h | 2 +
gcc/diagnostics/option-classifier.h | 4 +
gcc/diagnostics/output-spec.cc | 802 +++---
gcc/diagnostics/output-spec.h | 106 +-
gcc/diagnostics/paths-output.cc | 12 +-
gcc/diagnostics/paths.cc | 1 -
gcc/diagnostics/sarif-sink.cc | 76 +-
gcc/diagnostics/selftest-context.cc | 1 -
gcc/diagnostics/selftest-logical-locations.cc | 7 +
gcc/diagnostics/selftest-logical-locations.h | 2 +
gcc/diagnostics/selftest-paths.cc | 1 -
gcc/diagnostics/source-printing-options.h | 2 +
gcc/diagnostics/source-printing.cc | 22 +-
gcc/diagnostics/text-sink.cc | 1 -
gcc/doc/avr-mmcu.texi | 2 +-
gcc/doc/extend.texi | 46 +-
gcc/doc/generic.texi | 22 +-
gcc/doc/gm2.texi | 6 +
gcc/doc/install.texi | 24 +-
gcc/doc/invoke.texi | 172 +-
gcc/doc/libgcc.texi | 54 +-
gcc/doc/libgdiagnostics/index.rst | 1 -
gcc/doc/md.texi | 27 +-
gcc/doc/riscv-ext.texi | 24 +
gcc/doc/tm.texi | 44 +-
gcc/doc/tm.texi.in | 6 +-
gcc/dwarf2ctf.cc | 34 +-
gcc/expr.cc | 91 +-
gcc/fold-const.cc | 13 +-
gcc/fortran/ChangeLog | 262 ++
gcc/fortran/check.cc | 52 +-
gcc/fortran/decl.cc | 22 +-
gcc/fortran/dump-parse-tree.cc | 10 +
gcc/fortran/expr.cc | 164 ++
gcc/fortran/frontend-passes.cc | 32 +-
gcc/fortran/gfortran.h | 34 +-
gcc/fortran/intrinsic.texi | 44 +-
gcc/fortran/invoke.texi | 24 +-
gcc/fortran/iresolve.cc | 22 +-
gcc/fortran/lang.opt | 4 +
gcc/fortran/lang.opt.urls | 3 +
gcc/fortran/matchexp.cc | 79 +-
gcc/fortran/module.cc | 18 +-
gcc/fortran/options.cc | 10 +-
gcc/fortran/primary.cc | 59 +-
gcc/fortran/resolve.cc | 234 +-
gcc/fortran/st.cc | 4 +
gcc/fortran/symbol.cc | 15 +-
gcc/fortran/trans-array.cc | 45 +
gcc/fortran/trans-decl.cc | 79 +-
gcc/fortran/trans-expr.cc | 129 +-
gcc/fortran/trans-intrinsic.cc | 133 +-
gcc/fortran/trans-stmt.cc | 15 +-
gcc/fortran/trans-types.cc | 4 +
gcc/fortran/trans.h | 6 +
gcc/gcc.cc | 2 +-
gcc/gimple-fold.cc | 52 +
gcc/gimple-lower-bitint.cc | 84 +-
gcc/gimple.h | 2 +-
gcc/gimplify.cc | 21 +-
gcc/hooks.cc | 14 +
gcc/hooks.h | 4 +
gcc/ifcvt.cc | 76 +-
gcc/input.cc | 16 +-
gcc/input.h | 2 +-
gcc/internal-fn.def | 2 +
gcc/ipa-cp.cc | 34 +-
gcc/ipa-devirt.cc | 147 +-
gcc/ipa-fnsummary.cc | 32 +-
gcc/ipa-free-lang-data.cc | 6 +-
gcc/ipa-inline-transform.cc | 74 +-
gcc/ipa-inline.cc | 2 +-
gcc/ipa-inline.h | 2 +-
gcc/ipa-param-manipulation.cc | 2 +-
gcc/ipa-profile.cc | 20 +-
gcc/ipa-prop.cc | 2 +-
gcc/ipa-pure-const.cc | 12 +-
gcc/ipa.cc | 11 +
gcc/ira.cc | 6 +-
gcc/libgdiagnostics.cc | 15 +-
gcc/lra-constraints.cc | 6 +-
gcc/lto/ChangeLog | 5 +
gcc/lto/Make-lang.in | 19 +-
gcc/m2/ChangeLog | 363 +++
gcc/m2/Make-lang.in | 20 +
gcc/m2/Make-maintainer.in | 8 +-
gcc/m2/gm2-compiler/FifoQueue.def | 24 +-
gcc/m2/gm2-compiler/FifoQueue.mod | 24 +
gcc/m2/gm2-compiler/M2ALU.def | 60 +-
gcc/m2/gm2-compiler/M2ALU.mod | 299 ++-
gcc/m2/gm2-compiler/M2Base.mod | 13 +-
gcc/m2/gm2-compiler/M2CaseList.mod | 8 +-
gcc/m2/gm2-compiler/M2Check.mod | 25 +-
gcc/m2/gm2-compiler/M2Code.mod | 10 +-
gcc/m2/gm2-compiler/M2Comp.mod | 41 +-
gcc/m2/gm2-compiler/M2GCCDeclare.mod | 958 +++++---
gcc/m2/gm2-compiler/M2GenGCC.mod | 2355 +++++++++++-------
gcc/m2/gm2-compiler/M2MetaError.def | 3 +-
gcc/m2/gm2-compiler/M2MetaError.mod | 51 +-
gcc/m2/gm2-compiler/M2Options.def | 36 +-
gcc/m2/gm2-compiler/M2Options.mod | 51 +-
gcc/m2/gm2-compiler/M2Quads.mod | 123 +-
gcc/m2/gm2-compiler/M2Range.mod | 4 +-
gcc/m2/gm2-compiler/M2Scaffold.mod | 2 +-
gcc/m2/gm2-compiler/M2SymInit.mod | 15 +-
gcc/m2/gm2-compiler/M2System.mod | 4 +-
gcc/m2/gm2-compiler/NameKey.mod | 44 +-
gcc/m2/gm2-compiler/P1SymBuild.mod | 2 +-
gcc/m2/gm2-compiler/P2SymBuild.mod | 2 +-
gcc/m2/gm2-compiler/P3Build.bnf | 3 +-
gcc/m2/gm2-compiler/PathName.def | 30 +-
gcc/m2/gm2-compiler/PathName.mod | 1 -
gcc/m2/gm2-compiler/SymbolConversion.mod | 47 +-
gcc/m2/gm2-compiler/SymbolTable.def | 51 +
gcc/m2/gm2-compiler/SymbolTable.mod | 218 +-
gcc/m2/gm2-gcc/init.cc | 2 +
gcc/m2/gm2-gcc/m2block.cc | 16 +
gcc/m2/gm2-gcc/m2block.def | 14 +
gcc/m2/gm2-gcc/m2block.h | 2 +
gcc/m2/gm2-gcc/m2convert.cc | 32 +-
gcc/m2/gm2-gcc/m2convert.def | 14 +
gcc/m2/gm2-gcc/m2convert.h | 2 +
gcc/m2/gm2-gcc/m2decl.h | 1 -
gcc/m2/gm2-gcc/m2expr.cc | 562 +----
gcc/m2/gm2-gcc/m2expr.def | 78 +-
gcc/m2/gm2-gcc/m2expr.h | 47 +-
gcc/m2/gm2-gcc/m2options.h | 4 +
gcc/m2/gm2-gcc/m2pp.cc | 22 +
gcc/m2/gm2-gcc/m2statement.cc | 411 +---
gcc/m2/gm2-gcc/m2statement.def | 27 +-
gcc/m2/gm2-gcc/m2statement.h | 9 +-
gcc/m2/gm2-gcc/m2treelib.cc | 22 +-
gcc/m2/gm2-gcc/m2treelib.def | 15 +-
gcc/m2/gm2-gcc/m2treelib.h | 3 +-
gcc/m2/gm2-gcc/m2type.cc | 138 +-
gcc/m2/gm2-gcc/m2type.def | 16 +-
gcc/m2/gm2-gcc/m2type.h | 5 +-
gcc/m2/gm2-lang.cc | 11 +
gcc/m2/gm2-libs-coroutines/SYSTEM.def | 88 +-
gcc/m2/gm2-libs-coroutines/SYSTEM.mod | 251 +-
gcc/m2/gm2-libs-iso/SYSTEM.def | 80 -
gcc/m2/gm2-libs-iso/SYSTEM.mod | 244 --
gcc/m2/gm2-libs/M2Diagnostic.def | 182 ++
gcc/m2/gm2-libs/M2Diagnostic.mod | 1049 ++++++++
gcc/m2/gm2-libs/M2WIDESET.def | 210 ++
gcc/m2/gm2-libs/M2WIDESET.mod | 1259 ++++++++++
gcc/m2/gm2-libs/SYSTEM.def | 83 -
gcc/m2/gm2-libs/SYSTEM.mod | 244 --
gcc/m2/gm2-libs/SysStorage.def | 9 +-
gcc/m2/gm2-libs/SysStorage.mod | 11 +-
gcc/m2/init/ppginit | 2 +
gcc/m2/lang.opt | 12 +
gcc/m2/lang.opt.urls | 6 +
gcc/m2/mc-boot/GM2Diagnostic.cc | 1484 +++++++++++
gcc/m2/mc-boot/GM2Diagnostic.h | 186 ++
gcc/m2/pge-boot/GM2Diagnostic.cc | 1485 +++++++++++
gcc/m2/pge-boot/GM2Diagnostic.h | 186 ++
gcc/m2/pge-boot/GSelective.h | 83 +
gcc/m2/pge-boot/GStringConvert.cc | 2006 +++++++++++++++
gcc/m2/pge-boot/Gldtoa.cc | 2 +-
gcc/m2/pge-boot/main.cc | 8 +
gcc/m2/tools-src/makeSystem | 16 +-
gcc/match.pd | 70 +-
gcc/multiple_target.cc | 546 ++--
gcc/omp-general.cc | 2 +-
gcc/omp-low.cc | 2 +
gcc/optabs.def | 2 +
gcc/opts-diagnostic.cc | 31 +-
gcc/opts.cc | 46 +-
gcc/params.opt | 10 +-
gcc/passes.def | 5 +-
gcc/predict.cc | 8 +-
gcc/pretty-print.cc | 132 +-
gcc/profile-count.h | 37 +-
gcc/rtl-ssa/accesses.cc | 31 +-
gcc/rtl-ssa/accesses.h | 2 +
gcc/sarif-replay.cc | 1 +
gcc/sched-rgn.cc | 7 +-
gcc/simplify-rtx.cc | 13 +
gcc/target.def | 63 +-
gcc/testsuite/ChangeLog | 2048 +++++++++++++++
gcc/testsuite/ada/acats-4/tests/cxa/cxai033.a | 4 +-
gcc/testsuite/ada/acats-4/tests/cxa/cxai034.a | 8 +-
gcc/testsuite/ada/acats-4/tests/cxa/cxai035.a | 4 +-
gcc/testsuite/ada/acats-4/tests/cxa/cxai036.a | 8 +-
gcc/testsuite/c-c++-common/tls-attr-common.c | 20 +
gcc/testsuite/c-c++-common/tls-attr-le-pic.c | 15 +
gcc/testsuite/c-c++-common/tls-attr-le-pie.c | 15 +
gcc/testsuite/c-c++-common/ubsan/align-5.c | 7 +-
gcc/testsuite/c-c++-common/ubsan/align-5a.c | 18 +
gcc/testsuite/g++.dg/abi/pr121801.C | 13 +
gcc/testsuite/g++.dg/analyzer/pr97116.C | 5 +-
.../{unique_ptr-1.C => std-unique_ptr-1.C} | 0
.../{unique_ptr-2.C => std-unique_ptr-2.C} | 0
gcc/testsuite/g++.dg/cpp0x/constexpr-97740a.C | 18 +
gcc/testsuite/g++.dg/cpp0x/constexpr-97740b.C | 20 +
gcc/testsuite/g++.dg/cpp1y/lambda-generic-this6.C | 8 +
gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda19.C | 15 +
gcc/testsuite/g++.dg/cpp23/static-operator-call8.C | 6 +
gcc/testsuite/g++.dg/cpp26/constexpr-new6.C | 17 +
gcc/testsuite/g++.dg/cpp26/constexpr-new6a.C | 17 +
gcc/testsuite/g++.dg/cpp26/pack-indexing17.C | 11 +
gcc/testsuite/g++.dg/cpp26/pack-indexing17a.C | 12 +
gcc/testsuite/g++.dg/cpp2a/concepts-conv4.C | 9 +
.../g++.dg/cpp2a/concepts-placeholder15.C | 17 +
gcc/testsuite/g++.dg/cpp2a/concepts-traits5.C | 14 +
gcc/testsuite/g++.dg/cpp2a/constexpr-98122.C | 2 +-
gcc/testsuite/g++.dg/ext/pr121678.C | 7 +
gcc/testsuite/g++.dg/gomp/pr121977.C | 17 +
gcc/testsuite/g++.dg/init/pr25811.C | 2 +-
gcc/testsuite/g++.dg/ipa/devirt-2.C | 2 +-
gcc/testsuite/g++.dg/ipa/devirt-42.C | 2 +-
gcc/testsuite/g++.dg/lookup/operator-8.C | 3 -
gcc/testsuite/g++.dg/lookup/operator-8a.C | 40 +
gcc/testsuite/g++.dg/lto/devirt-2_0.C | 2 +-
gcc/testsuite/g++.dg/lto/pr101396_0.C | 6 +-
gcc/testsuite/g++.dg/lto/pr101396_1.C | 1 +
gcc/testsuite/g++.dg/lto/pr121831_0.C | 17 +
gcc/testsuite/g++.dg/lto/pr121831_1.C | 64 +
gcc/testsuite/g++.dg/lto/pr121935_0.C | 13 +
gcc/testsuite/g++.dg/modules/adl-10_a.C | 23 +
gcc/testsuite/g++.dg/modules/adl-10_b.C | 7 +
gcc/testsuite/g++.dg/modules/adl-4_a.C | 2 +-
gcc/testsuite/g++.dg/modules/adl-4_b.C | 7 +-
gcc/testsuite/g++.dg/modules/adl-6_a.C | 38 +
gcc/testsuite/g++.dg/modules/adl-6_b.C | 26 +
gcc/testsuite/g++.dg/modules/adl-6_c.C | 36 +
gcc/testsuite/g++.dg/modules/adl-7_a.C | 18 +
gcc/testsuite/g++.dg/modules/adl-7_b.C | 8 +
gcc/testsuite/g++.dg/modules/adl-7_c.C | 9 +
gcc/testsuite/g++.dg/modules/adl-8_a.C | 23 +
gcc/testsuite/g++.dg/modules/adl-8_b.C | 14 +
gcc/testsuite/g++.dg/modules/adl-8_c.C | 9 +
gcc/testsuite/g++.dg/modules/adl-9_a.C | 42 +
gcc/testsuite/g++.dg/modules/adl-9_b.C | 13 +
gcc/testsuite/g++.dg/modules/circ-1_c.C | 2 +-
gcc/testsuite/g++.dg/modules/default-arg-4_a.C | 4 +
gcc/testsuite/g++.dg/modules/default-arg-4_b.C | 9 +-
gcc/testsuite/g++.dg/modules/default-arg-5_a.C | 23 -
gcc/testsuite/g++.dg/modules/default-arg-5_b.C | 35 -
gcc/testsuite/g++.dg/modules/gmf-5.C | 12 +
gcc/testsuite/g++.dg/modules/import-3_a.C | 6 +
gcc/testsuite/g++.dg/modules/import-3_b.C | 8 +
gcc/testsuite/g++.dg/modules/import-3_c.C | 11 +
gcc/testsuite/g++.dg/modules/lambda-11.h | 6 +
gcc/testsuite/g++.dg/modules/lambda-11_a.H | 6 +
gcc/testsuite/g++.dg/modules/lambda-11_b.C | 6 +
gcc/testsuite/g++.dg/modules/lang-4_a.C | 22 +
gcc/testsuite/g++.dg/modules/lang-4_b.C | 26 +
gcc/testsuite/g++.dg/modules/lto-4_a.C | 10 +
gcc/testsuite/g++.dg/modules/lto-4_b.C | 8 +
gcc/testsuite/g++.dg/modules/mod-decl-1.C | 4 +-
gcc/testsuite/g++.dg/modules/mod-decl-2_b.C | 2 +-
gcc/testsuite/g++.dg/modules/mod-decl-9.C | 13 +
gcc/testsuite/g++.dg/modules/namespace-10_c.C | 4 +-
gcc/testsuite/g++.dg/modules/namespace-12_a.C | 17 +
gcc/testsuite/g++.dg/modules/namespace-12_b.C | 6 +
gcc/testsuite/g++.dg/modules/namespace-13_a.C | 16 +
gcc/testsuite/g++.dg/modules/namespace-13_b.C | 32 +
gcc/testsuite/g++.dg/modules/namespace-13_c.C | 17 +
gcc/testsuite/g++.dg/modules/part-10_a.C | 5 +
gcc/testsuite/g++.dg/modules/part-10_b.C | 9 +
gcc/testsuite/g++.dg/modules/part-10_c.C | 10 +
gcc/testsuite/g++.dg/modules/part-10_d.C | 10 +
gcc/testsuite/g++.dg/modules/pr99174.H | 2 +-
gcc/testsuite/g++.dg/opt/auto-init-sra-pr121894.C | 22 +
gcc/testsuite/g++.dg/pr121757.C | 19 +
gcc/testsuite/g++.dg/tls/pr107393-1.C | 14 +
gcc/testsuite/g++.dg/tls/pr107393-2.C | 29 +
gcc/testsuite/g++.dg/tls/pr121889.C | 9 +
gcc/testsuite/g++.dg/torture/pr121870.C | 20 +
gcc/testsuite/g++.dg/vect/pr121685-1.cc | 20 +
gcc/testsuite/g++.dg/warn/Warray-bounds-12.C | 6 +-
gcc/testsuite/g++.dg/warn/Warray-bounds-13.C | 4 +-
gcc/testsuite/g++.dg/warn/Warray-bounds-20.C | 4 +-
.../g++.dg/warn/Wmismatched-new-delete-2.C | 3 +-
gcc/testsuite/g++.target/aarch64/fmv-selection1.C | 40 +
gcc/testsuite/g++.target/aarch64/fmv-selection2.C | 40 +
gcc/testsuite/g++.target/aarch64/fmv-selection3.C | 25 +
gcc/testsuite/g++.target/aarch64/fmv-selection4.C | 30 +
gcc/testsuite/g++.target/aarch64/fmv-selection5.C | 28 +
gcc/testsuite/g++.target/aarch64/fmv-selection6.C | 27 +
gcc/testsuite/g++.target/aarch64/fmv-selection7.C | 65 +
gcc/testsuite/g++.target/aarch64/mv-1.C | 5 +-
.../g++.target/aarch64/mv-and-mvc-error1.C | 9 +
.../g++.target/aarch64/mv-and-mvc-error2.C | 9 +
.../g++.target/aarch64/mv-and-mvc-error3.C | 8 +
gcc/testsuite/g++.target/aarch64/mv-and-mvc1.C | 37 +
gcc/testsuite/g++.target/aarch64/mv-and-mvc2.C | 28 +
gcc/testsuite/g++.target/aarch64/mv-and-mvc3.C | 40 +
gcc/testsuite/g++.target/aarch64/mv-and-mvc4.C | 37 +
gcc/testsuite/g++.target/aarch64/mv-error1.C | 18 +
gcc/testsuite/g++.target/aarch64/mv-error2.C | 9 +
gcc/testsuite/g++.target/aarch64/mv-error3.C | 12 +
gcc/testsuite/g++.target/aarch64/mv-error4.C | 9 +
gcc/testsuite/g++.target/aarch64/mv-error5.C | 8 +
gcc/testsuite/g++.target/aarch64/mv-error6.C | 20 +
gcc/testsuite/g++.target/aarch64/mv-error7.C | 11 +
gcc/testsuite/g++.target/aarch64/mv-error8.C | 12 +
gcc/testsuite/g++.target/aarch64/mv-pragma.C | 1 -
gcc/testsuite/g++.target/aarch64/mv-symbols1.C | 1 -
gcc/testsuite/g++.target/aarch64/mv-symbols10.C | 26 +
gcc/testsuite/g++.target/aarch64/mv-symbols11.C | 29 +
gcc/testsuite/g++.target/aarch64/mv-symbols12.C | 27 +
gcc/testsuite/g++.target/aarch64/mv-symbols13.C | 27 +
gcc/testsuite/g++.target/aarch64/mv-symbols2.C | 13 +-
gcc/testsuite/g++.target/aarch64/mv-symbols3.C | 7 +-
gcc/testsuite/g++.target/aarch64/mv-symbols4.C | 7 +-
gcc/testsuite/g++.target/aarch64/mv-symbols5.C | 7 +-
gcc/testsuite/g++.target/aarch64/mv-symbols6.C | 20 +
gcc/testsuite/g++.target/aarch64/mv-symbols7.C | 47 +
gcc/testsuite/g++.target/aarch64/mv-symbols8.C | 45 +
gcc/testsuite/g++.target/aarch64/mv-symbols9.C | 42 +
gcc/testsuite/g++.target/aarch64/mv-warning1.C | 9 -
gcc/testsuite/g++.target/aarch64/mvc-error1.C | 9 +
gcc/testsuite/g++.target/aarch64/mvc-error2.C | 9 +
gcc/testsuite/g++.target/aarch64/mvc-symbols1.C | 1 -
gcc/testsuite/g++.target/aarch64/mvc-symbols2.C | 1 -
gcc/testsuite/g++.target/aarch64/mvc-symbols3.C | 13 +-
gcc/testsuite/g++.target/aarch64/mvc-symbols4.C | 1 -
gcc/testsuite/g++.target/aarch64/mvc-warning1.C | 11 +-
.../{gcc.target => g++.target}/aarch64/pr113356.C | 0
gcc/testsuite/g++.target/aarch64/spaceship_1.C | 10 +-
gcc/testsuite/g++.target/i386/mangle-ldbl-1.C | 8 +
gcc/testsuite/g++.target/i386/mangle-ldbl-2.C | 11 +
gcc/testsuite/g++.target/i386/mv-symbols1.C | 12 +-
gcc/testsuite/g++.target/i386/mv-symbols3.C | 10 +-
gcc/testsuite/g++.target/i386/mv-symbols4.C | 10 +-
gcc/testsuite/g++.target/i386/mv-symbols5.C | 10 +-
gcc/testsuite/g++.target/i386/pr80566-1.C | 2 +-
gcc/testsuite/g++.target/m68k/mangle-ldbl-1.C | 9 +
gcc/testsuite/g++.target/m68k/mangle-ldbl-2.C | 9 +
gcc/testsuite/g++.target/riscv/mv-symbols2.C | 12 +-
gcc/testsuite/g++.target/riscv/mv-symbols3.C | 6 +-
gcc/testsuite/g++.target/riscv/mv-symbols4.C | 6 +-
gcc/testsuite/g++.target/riscv/mv-symbols5.C | 6 +-
gcc/testsuite/g++.target/riscv/mvc-symbols3.C | 12 +-
gcc/testsuite/gcc.c-torture/compile/pr122066.c | 18 +
.../gcc.dg/Wmultiple-parameter-fwd-decl-lists.c | 6 +
gcc/testsuite/gcc.dg/Wreturn-nested-1.c | 56 +
gcc/testsuite/gcc.dg/Wreturn-nested-2.c | 81 +
gcc/testsuite/gcc.dg/Wtrampolines-2.c | 62 +
gcc/testsuite/gcc.dg/Wtrampolines-3.c | 88 +
gcc/testsuite/gcc.dg/asm-hard-reg-error-1.c | 7 +-
gcc/testsuite/gcc.dg/asm-hard-reg-error-4.c | 22 +-
gcc/testsuite/gcc.dg/asm-hard-reg-error-5.c | 20 +-
gcc/testsuite/gcc.dg/atomic-compare-exchange-5.c | 1 +
gcc/testsuite/gcc.dg/atomic-exchange-5.c | 1 +
gcc/testsuite/gcc.dg/atomic-load-5.c | 1 +
gcc/testsuite/gcc.dg/atomic-op-5.c | 1 +
gcc/testsuite/gcc.dg/atomic-store-5.c | 1 +
gcc/testsuite/gcc.dg/atomic-store-6.c | 1 +
gcc/testsuite/gcc.dg/bitint-126.c | 26 +
gcc/testsuite/gcc.dg/builtin-unreachable-7.c | 24 +
gcc/testsuite/gcc.dg/c11-atomic-6.c | 13 +
gcc/testsuite/gcc.dg/c23-array-negative-1.c | 46 +
gcc/testsuite/gcc.dg/c23-complit-9.c | 9 +
gcc/testsuite/gcc.dg/c23-incomplete-1.c | 36 +
gcc/testsuite/gcc.dg/c23-register-array-1.c | 48 +
gcc/testsuite/gcc.dg/c23-register-array-2.c | 48 +
gcc/testsuite/gcc.dg/c23-register-array-3.c | 49 +
gcc/testsuite/gcc.dg/c23-register-array-4.c | 49 +
gcc/testsuite/gcc.dg/c2y-anon-init-1.c | 23 +
gcc/testsuite/gcc.dg/c2y-array-negative-1.c | 45 +
gcc/testsuite/gcc.dg/c2y-function-qual-1.c | 13 +
gcc/testsuite/gcc.dg/c2y-incomplete-1.c | 20 +
gcc/testsuite/gcc.dg/c2y-incomplete-2.c | 24 +
gcc/testsuite/gcc.dg/c2y-incomplete-3.c | 34 +
gcc/testsuite/gcc.dg/c2y-init-1.c | 48 +
gcc/testsuite/gcc.dg/c2y-init-2.c | 33 +
gcc/testsuite/gcc.dg/c2y-init-3.c | 106 +
gcc/testsuite/gcc.dg/c2y-inline-1.c | 7 +
gcc/testsuite/gcc.dg/c2y-linkage-1.c | 15 +
gcc/testsuite/gcc.dg/c2y-linkage-2.c | 12 +
gcc/testsuite/gcc.dg/c2y-linkage-3.c | 15 +
gcc/testsuite/gcc.dg/c2y-linkage-4.c | 12 +
gcc/testsuite/gcc.dg/c2y-pointer-1.c | 53 +
gcc/testsuite/gcc.dg/c2y-register-array-1.c | 21 +
gcc/testsuite/gcc.dg/c2y-register-array-2.c | 48 +
gcc/testsuite/gcc.dg/c2y-register-array-3.c | 49 +
gcc/testsuite/gcc.dg/c2y-static-assert-1.c | 20 +
gcc/testsuite/gcc.dg/c2y-storage-class-1.c | 18 +
gcc/testsuite/gcc.dg/c2y-struct-empty-1.c | 10 +
gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-3.c | 32 +
gcc/testsuite/gcc.dg/fabs-plus-zero-1.c | 9 +
gcc/testsuite/gcc.dg/fabs-plus-zero-2.c | 10 +
gcc/testsuite/gcc.dg/fatal-error-html.py | 28 +
gcc/testsuite/gcc.dg/fatal-error-sarif.py | 29 +
gcc/testsuite/gcc.dg/fatal-error.c | 11 +
gcc/testsuite/gcc.dg/fixed-point/bitint-1.c | 3 +-
gcc/testsuite/gcc.dg/gimplefe-error-16.c | 10 +
.../gcc.dg/plugin/crash-test-nested-ice-html.py | 42 +
.../gcc.dg/plugin/crash-test-nested-ice-sarif.py | 47 +
.../gcc.dg/plugin/crash-test-nested-ice.c | 25 +
.../crash-test-nested-write-through-null-html.py | 42 +
.../crash-test-nested-write-through-null-sarif.py | 47 +
.../plugin/crash-test-nested-write-through-null.c | 25 +
...rif.c => crash-test-write-through-null-sarif.c} | 0
...rr.c => crash-test-write-through-null-stderr.c} | 0
gcc/testsuite/gcc.dg/plugin/crash_test_plugin.cc | 44 +-
gcc/testsuite/gcc.dg/plugin/plugin.exp | 10 +-
gcc/testsuite/gcc.dg/plugin/start_unit_plugin.cc | 2 +-
gcc/testsuite/gcc.dg/pr120560.c | 13 +
gcc/testsuite/gcc.dg/pr121391-1.c | 9 +
gcc/testsuite/gcc.dg/pr121391-2.c | 9 +
gcc/testsuite/gcc.dg/pr121678.c | 7 +
.../gcc.dg/sarif-output/extra-semicolon.c | 16 +
.../gcc.dg/sarif-output/extra-semicolon.py | 37 +
.../gcc.dg/sarif-output/missing-semicolon.py | 6 +-
gcc/testsuite/gcc.dg/scantest-lto.c | 1 +
.../gcc.dg/simulate-thread/atomic-load-int128.c | 1 +
.../gcc.dg/simulate-thread/atomic-other-int128.c | 7 +-
gcc/testsuite/gcc.dg/torture/pr121695-1.c | 16 +-
gcc/testsuite/gcc.dg/torture/pr121756.c | 30 +
gcc/testsuite/gcc.dg/torture/pr121829.c | 21 +
gcc/testsuite/gcc.dg/torture/pr121844.c | 16 +
gcc/testsuite/gcc.dg/torture/pr121962-1.c | 21 +
gcc/testsuite/gcc.dg/torture/pr122016.c | 27 +
gcc/testsuite/gcc.dg/torture/pr122079-1.c | 27 +
gcc/testsuite/gcc.dg/torture/pr122079-2.c | 27 +
gcc/testsuite/gcc.dg/torture/pr122079-3.c | 27 +
gcc/testsuite/gcc.dg/torture/pr84830.c | 170 +-
gcc/testsuite/gcc.dg/tree-ssa/calloc-10.c | 19 +
gcc/testsuite/gcc.dg/tree-ssa/calloc-11.c | 21 +
gcc/testsuite/gcc.dg/tree-ssa/calloc-12.c | 20 +
gcc/testsuite/gcc.dg/tree-ssa/calloc-6.c | 31 +
gcc/testsuite/gcc.dg/tree-ssa/calloc-7.c | 30 +
gcc/testsuite/gcc.dg/tree-ssa/calloc-8.c | 21 +
gcc/testsuite/gcc.dg/tree-ssa/calloc-9.c | 20 +
.../gcc.dg/tree-ssa/copy-prop-aggregate-1.c | 33 +
.../gcc.dg/tree-ssa/copy-prop-aggregate-arg-2.c | 33 +
.../gcc.dg/tree-ssa/copy-prop-aggregate-memcpy-1.c | 18 +
.../gcc.dg/tree-ssa/copy-prop-aggregate-memcpy-2.c | 20 +
.../gcc.dg/tree-ssa/copy-prop-aggregate-struct-1.c | 21 +
.../gcc.dg/tree-ssa/copy-prop-aggregate-union-1.c | 24 +
gcc/testsuite/gcc.dg/tree-ssa/ptrdiff-1.c | 45 +
gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-104.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-110.c | 15 +
gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-36.c | 24 +
gcc/testsuite/gcc.dg/uninit-pr108466-1.c | 23 +
gcc/testsuite/gcc.dg/vect/nodump-extractlast-1.c | 21 +
gcc/testsuite/gcc.dg/vect/pr109011-2.c | 3 +-
gcc/testsuite/gcc.dg/vect/pr109011-4.c | 3 +-
gcc/testsuite/gcc.dg/vect/pr121758.c | 15 +
gcc/testsuite/gcc.dg/vect/pr121767.c | 9 +
gcc/testsuite/gcc.dg/vect/pr121768.c | 15 +
gcc/testsuite/gcc.dg/vect/pr121830.c | 13 +
gcc/testsuite/gcc.dg/vect/pr122023.c | 17 +
gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1244.c | 2 +-
gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2244.c | 2 +-
gcc/testsuite/gcc.dg/vect/vect-pr61247.c | 17 +
gcc/testsuite/gcc.dg/vect/vect-reduc-chain-2.c | 6 +-
gcc/testsuite/gcc.dg/vect/vect-reduc-chain-3.c | 4 +-
gcc/testsuite/gcc.target/aarch64/mv-1.c | 43 +
.../gcc.target/aarch64/mv-and-mvc-error1.c | 9 +
.../gcc.target/aarch64/mv-and-mvc-error2.c | 9 +
.../gcc.target/aarch64/mv-and-mvc-error3.c | 8 +
gcc/testsuite/gcc.target/aarch64/mv-and-mvc1.c | 37 +
gcc/testsuite/gcc.target/aarch64/mv-and-mvc2.c | 28 +
gcc/testsuite/gcc.target/aarch64/mv-and-mvc3.c | 40 +
gcc/testsuite/gcc.target/aarch64/mv-and-mvc4.c | 37 +
gcc/testsuite/gcc.target/aarch64/mv-error1.c | 18 +
gcc/testsuite/gcc.target/aarch64/mv-error10.c | 13 +
gcc/testsuite/gcc.target/aarch64/mv-error11.c | 9 +
gcc/testsuite/gcc.target/aarch64/mv-error12.c | 13 +
gcc/testsuite/gcc.target/aarch64/mv-error2.c | 9 +
gcc/testsuite/gcc.target/aarch64/mv-error3.c | 12 +
gcc/testsuite/gcc.target/aarch64/mv-error4.c | 9 +
gcc/testsuite/gcc.target/aarch64/mv-error5.c | 8 +
gcc/testsuite/gcc.target/aarch64/mv-error6.c | 20 +
gcc/testsuite/gcc.target/aarch64/mv-error7.c | 11 +
gcc/testsuite/gcc.target/aarch64/mv-error8.c | 12 +
gcc/testsuite/gcc.target/aarch64/mv-error9.c | 12 +
gcc/testsuite/gcc.target/aarch64/mv-symbols1.c | 38 +
gcc/testsuite/gcc.target/aarch64/mv-symbols10.c | 42 +
gcc/testsuite/gcc.target/aarch64/mv-symbols11.c | 16 +
gcc/testsuite/gcc.target/aarch64/mv-symbols12.c | 27 +
gcc/testsuite/gcc.target/aarch64/mv-symbols13.c | 28 +
gcc/testsuite/gcc.target/aarch64/mv-symbols14.c | 34 +
gcc/testsuite/gcc.target/aarch64/mv-symbols2.c | 28 +
gcc/testsuite/gcc.target/aarch64/mv-symbols3.c | 27 +
gcc/testsuite/gcc.target/aarch64/mv-symbols4.c | 31 +
gcc/testsuite/gcc.target/aarch64/mv-symbols5.c | 36 +
gcc/testsuite/gcc.target/aarch64/mv-symbols6.c | 20 +
gcc/testsuite/gcc.target/aarch64/mv-symbols7.c | 47 +
gcc/testsuite/gcc.target/aarch64/mv-symbols8.c | 47 +
gcc/testsuite/gcc.target/aarch64/mv-symbols9.c | 44 +
gcc/testsuite/gcc.target/aarch64/mvc-error1.c | 9 +
gcc/testsuite/gcc.target/aarch64/mvc-error2.c | 9 +
gcc/testsuite/gcc.target/aarch64/mvc-symbols1.c | 25 +
gcc/testsuite/gcc.target/aarch64/mvc-symbols2.c | 15 +
gcc/testsuite/gcc.target/aarch64/mvc-symbols3.c | 19 +
gcc/testsuite/gcc.target/aarch64/mvc-symbols4.c | 12 +
gcc/testsuite/gcc.target/aarch64/mvc-warning1.c | 13 +
gcc/testsuite/gcc.target/aarch64/pr66462.c | 65 +
gcc/testsuite/gcc.target/aarch64/simd/bcax_d.c | 6 +-
gcc/testsuite/gcc.target/aarch64/simd/pr121749.c | 11 +
.../aarch64/sme2/acle-asm/svluti4_zt_1.c | 30 +
.../aarch64/sme2/acle-asm/svwrite_lane_zt_1.c | 204 ++
.../aarch64/sme2/acle-asm/svwrite_zt_1.c | 96 +
.../gcc.target/aarch64/sve/acle/asm/mul_s16.c | 10 +
.../gcc.target/aarch64/sve/acle/asm/mul_s32.c | 10 +
.../gcc.target/aarch64/sve/acle/asm/mul_s64.c | 10 +
.../gcc.target/aarch64/sve/acle/asm/mul_s8.c | 10 +
.../gcc.target/aarch64/sve/acle/asm/mul_u16.c | 10 +
.../gcc.target/aarch64/sve/acle/asm/mul_u32.c | 10 +
.../gcc.target/aarch64/sve/acle/asm/mul_u64.c | 10 +
.../gcc.target/aarch64/sve/acle/asm/mul_u8.c | 10 +
.../aarch64/sve/acle/general-c/svluti4_zt_1.c | 86 +
.../aarch64/sve/acle/general-c/svwrite_lane_zt_1.c | 406 +++
.../aarch64/sve/acle/general-c/svwrite_zt_1.c | 351 +++
gcc/testsuite/gcc.target/aarch64/sve/usminmax_di.c | 44 +
.../gcc.target/aarch64/torture/pr121772.c | 5 +
gcc/testsuite/gcc.target/aarch64/vect-addhn_1.c | 86 +
.../gcc.target/aarch64/vect-early-break-addhn_1.c | 33 +
.../gcc.target/aarch64/vect-early-break-addhn_2.c | 33 +
.../gcc.target/aarch64/vect-early-break-addhn_3.c | 33 +
.../gcc.target/aarch64/vect-early-break-addhn_4.c | 21 +
gcc/testsuite/gcc.target/arm/acle/simd32.c | 2 +-
gcc/testsuite/gcc.target/arm/armv8_2-fp16-neon-1.c | 2 +-
gcc/testsuite/gcc.target/arm/armv8_2-fp16-neon-2.c | 63 +-
.../gcc.target/arm/armv8_2-fp16-scalar-1.c | 8 +-
gcc/testsuite/gcc.target/arm/asm-flag-1.c | 2 +-
gcc/testsuite/gcc.target/arm/csneg.c | 33 +-
gcc/testsuite/gcc.target/arm/fp16-aapcs-1.c | 65 -
gcc/testsuite/gcc.target/arm/fp16-aapcs-2.c | 44 -
gcc/testsuite/gcc.target/arm/fp16-aapcs-3.c | 65 -
gcc/testsuite/gcc.target/arm/fp16-aapcs-4.c | 44 -
gcc/testsuite/gcc.target/arm/fp16-aapcs.c | 24 +
.../gcc.target/arm/mve/dlstp-compile-asm-2.c | 3 +-
.../gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c | 33 +-
.../gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c | 33 +-
.../gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c | 31 +-
.../gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c | 31 +-
.../gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c | 31 +-
.../gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c | 31 +-
.../gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c | 31 +-
.../gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c | 31 +-
gcc/testsuite/gcc.target/arm/simd/vset_lane_u8.c | 32 +
.../gcc.target/i386/avx256_avoid_vec_perm-2.c | 21 +
.../gcc.target/i386/avx256_avoid_vec_perm-3.c | 24 +
.../gcc.target/i386/avx256_avoid_vec_perm-4.c | 21 +
.../gcc.target/i386/avx256_avoid_vec_perm-5.c | 24 +
.../gcc.target/i386/avx256_avoid_vec_perm.c | 2 +-
.../gcc.target/i386/avx512bw-vpackssdw-1.c | 4 +-
.../gcc.target/i386/avx512bw-vpacksswb-1.c | 4 +-
.../gcc.target/i386/avx512bw-vpackusdw-1.c | 4 +-
.../gcc.target/i386/avx512bw-vpackuswb-1.c | 4 +-
.../gcc.target/i386/avx512bw-vpalignr-4.c | 4 +-
gcc/testsuite/gcc.target/i386/avx512bw-vpermw-1.c | 6 +-
.../gcc.target/i386/avx512bw-vpmovuswb-2.c | 2 +-
gcc/testsuite/gcc.target/i386/avx512bw-vpmovwb-2.c | 2 +-
gcc/testsuite/gcc.target/i386/avx512bw-vpmulhw-1.c | 6 +-
gcc/testsuite/gcc.target/i386/avx512f-vec-init.c | 1 -
gcc/testsuite/gcc.target/i386/avx512fp16-13.c | 7 +-
.../gcc.target/i386/avx512fp16-conjugation-1.c | 13 +-
.../gcc.target/i386/avx512fp16vl-conjugation-1.c | 17 +-
.../gcc.target/i386/avx512vbmi-vpermb-1.c | 6 +-
.../gcc.target/i386/avx512vl-vcvtpd2ps-1.c | 8 +-
gcc/testsuite/gcc.target/i386/avx512vl-vinsert-1.c | 2 +-
.../gcc.target/i386/avx512vl-vpalignr-4.c | 2 +-
gcc/testsuite/gcc.target/i386/avx512vl-vpmulld-1.c | 4 +-
.../gcc.target/i386/avx512vl-vptestmd-1.c | 4 +-
gcc/testsuite/gcc.target/i386/avx_vbroadcastf128.c | 17 +
gcc/testsuite/gcc.target/i386/bitwise_mask_op-1.c | 2 +-
gcc/testsuite/gcc.target/i386/cond_op_shift_q-1.c | 4 +-
gcc/testsuite/gcc.target/i386/cond_op_shift_ud-1.c | 4 +-
gcc/testsuite/gcc.target/i386/cond_op_shift_uq-1.c | 4 +-
gcc/testsuite/gcc.target/i386/memcpy-pr95886.c | 2 +-
gcc/testsuite/gcc.target/i386/part-vect-sqrtph-1.c | 1 -
gcc/testsuite/gcc.target/i386/pieces-memcmp-2.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memcpy-18.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memcpy-19.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memcpy-20.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memcpy-21.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memset-11.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memset-14.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memset-2.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memset-20.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memset-23.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memset-29.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memset-30.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memset-33.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memset-34.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memset-37.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memset-44.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memset-45.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memset-46.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memset-47.c | 1 +
gcc/testsuite/gcc.target/i386/pieces-memset-48.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memset-49.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memset-5.c | 2 +-
gcc/testsuite/gcc.target/i386/pr100865-10a.c | 2 +-
gcc/testsuite/gcc.target/i386/pr100865-4a.c | 2 +-
gcc/testsuite/gcc.target/i386/pr104610.c | 2 +-
gcc/testsuite/gcc.target/i386/pr107432-7.c | 8 +-
gcc/testsuite/gcc.target/i386/pr121410.c | 2 +-
gcc/testsuite/gcc.target/i386/pr121861-1a.c | 43 +
gcc/testsuite/gcc.target/i386/pr121861-1b.c | 7 +
gcc/testsuite/gcc.target/i386/pr121934-1a.c | 22 +
gcc/testsuite/gcc.target/i386/pr121934-1b.c | 7 +
gcc/testsuite/gcc.target/i386/pr121934-2a.c | 23 +
gcc/testsuite/gcc.target/i386/pr121934-2b.c | 7 +
gcc/testsuite/gcc.target/i386/pr121934-3a.c | 23 +
gcc/testsuite/gcc.target/i386/pr121934-3b.c | 7 +
gcc/testsuite/gcc.target/i386/pr121934-4a.c | 23 +
gcc/testsuite/gcc.target/i386/pr121934-4b.c | 7 +
gcc/testsuite/gcc.target/i386/pr121934-5a.c | 23 +
gcc/testsuite/gcc.target/i386/pr121934-5b.c | 7 +
gcc/testsuite/gcc.target/i386/pr122021-0.c | 22 +
gcc/testsuite/gcc.target/i386/pr88828-0.c | 4 +-
gcc/testsuite/gcc.target/i386/pr90773-20.c | 2 +-
gcc/testsuite/gcc.target/i386/pr90773-21.c | 2 +-
gcc/testsuite/gcc.target/i386/pr90773-22.c | 2 +-
gcc/testsuite/gcc.target/i386/pr90773-23.c | 2 +-
gcc/testsuite/gcc.target/i386/vect-epilogues-4.c | 3 +-
gcc/testsuite/gcc.target/loongarch/can_inline_1.c | 15 +
gcc/testsuite/gcc.target/loongarch/can_inline_2.c | 16 +
gcc/testsuite/gcc.target/loongarch/can_inline_3.c | 16 +
gcc/testsuite/gcc.target/loongarch/can_inline_4.c | 15 +
gcc/testsuite/gcc.target/loongarch/can_inline_5.c | 16 +
gcc/testsuite/gcc.target/loongarch/can_inline_6.c | 15 +
.../gcc.target/loongarch/cmodel-extreme-1.c | 2 +-
.../gcc.target/loongarch/cmodel-extreme-2.c | 2 +-
.../gcc.target/loongarch/fclass-compile.c | 9 +-
gcc/testsuite/gcc.target/loongarch/fclass-run.c | 8 +-
.../gcc.target/loongarch/func-call-medium-2.c | 34 +-
.../gcc.target/loongarch/func-call-medium-3.c | 27 +-
.../gcc.target/loongarch/func-call-medium-4.c | 41 -
gcc/testsuite/gcc.target/loongarch/pr121875.c | 5 +
gcc/testsuite/gcc.target/loongarch/pr121906.c | 31 +
.../gcc.target/loongarch/tls-extreme-macro.c | 10 +-
gcc/testsuite/gcc.target/loongarch/tls-gd-noplt.c | 2 +-
gcc/testsuite/gcc.target/mips/mips-msubf.c | 31 +
gcc/testsuite/gcc.target/mips/mips16e2-cache.c | 2 +-
gcc/testsuite/gcc.target/mips/mips16e2-cmov.c | 2 +-
gcc/testsuite/gcc.target/mips/mips16e2-gp.c | 2 +-
gcc/testsuite/gcc.target/mips/mips16e2.c | 2 +-
gcc/testsuite/gcc.target/mips/pr99217-2.c | 11 +
gcc/testsuite/gcc.target/mips/pr99217.c | 10 +
gcc/testsuite/gcc.target/powerpc/vsx-vectorize-1.c | 19 -
.../gcc.target/powerpc/vsx-vectorize-10.c | 39 +
.../gcc.target/powerpc/vsx-vectorize-11.c | 36 +
.../gcc.target/powerpc/vsx-vectorize-12.c | 36 +
.../gcc.target/powerpc/vsx-vectorize-13.c | 36 +
.../gcc.target/powerpc/vsx-vectorize-14.c | 39 +
.../gcc.target/powerpc/vsx-vectorize-15.c | 39 +
.../gcc.target/powerpc/vsx-vectorize-16.c | 39 +
gcc/testsuite/gcc.target/powerpc/vsx-vectorize-2.c | 34 +-
gcc/testsuite/gcc.target/powerpc/vsx-vectorize-3.c | 31 +-
gcc/testsuite/gcc.target/powerpc/vsx-vectorize-4.c | 31 +-
gcc/testsuite/gcc.target/powerpc/vsx-vectorize-5.c | 31 +-
gcc/testsuite/gcc.target/powerpc/vsx-vectorize-6.c | 34 +-
gcc/testsuite/gcc.target/powerpc/vsx-vectorize-7.c | 34 +-
gcc/testsuite/gcc.target/powerpc/vsx-vectorize-8.c | 34 +-
gcc/testsuite/gcc.target/powerpc/vsx-vectorize-9.c | 24 +
gcc/testsuite/gcc.target/pru/mabi-ti-1.c | 4 +-
gcc/testsuite/gcc.target/pru/mabi-ti-11.c | 14 +
gcc/testsuite/gcc.target/pru/mabi-ti-12.c | 15 +
gcc/testsuite/gcc.target/pru/mabi-ti-2.c | 4 +-
gcc/testsuite/gcc.target/pru/mabi-ti-3.c | 4 +-
gcc/testsuite/gcc.target/pru/mabi-ti-5.c | 10 +-
gcc/testsuite/gcc.target/pru/mabi-ti-6.c | 4 +-
gcc/testsuite/gcc.target/pru/mabi-ti-7.c | 22 +-
gcc/testsuite/gcc.target/pru/mabi-ti-8.c | 48 +
gcc/testsuite/gcc.target/pru/mabi-ti-9.c | 16 +
gcc/testsuite/gcc.target/riscv/addsieq.c | 11 +-
gcc/testsuite/gcc.target/riscv/addsifeq.c | 7 +-
gcc/testsuite/gcc.target/riscv/addsifge.c | 7 +-
gcc/testsuite/gcc.target/riscv/addsifgt.c | 7 +-
gcc/testsuite/gcc.target/riscv/addsifle.c | 7 +-
gcc/testsuite/gcc.target/riscv/addsiflt.c | 7 +-
gcc/testsuite/gcc.target/riscv/addsifne.c | 7 +-
gcc/testsuite/gcc.target/riscv/addsige.c | 9 +-
gcc/testsuite/gcc.target/riscv/addsigeu.c | 9 +-
gcc/testsuite/gcc.target/riscv/addsigt.c | 9 +-
gcc/testsuite/gcc.target/riscv/addsigtu.c | 9 +-
gcc/testsuite/gcc.target/riscv/addsile.c | 9 +-
gcc/testsuite/gcc.target/riscv/addsileu.c | 9 +-
gcc/testsuite/gcc.target/riscv/addsilt.c | 9 +-
gcc/testsuite/gcc.target/riscv/addsiltu.c | 9 +-
gcc/testsuite/gcc.target/riscv/amo/pr121213.c | 2 +-
.../gcc.target/riscv/bclr-lowest-set-bit-1.c | 128 +
.../gcc.target/riscv/can_inline_p_test-01.c | 18 +
.../gcc.target/riscv/can_inline_p_test-02.c | 20 +
.../gcc.target/riscv/can_inline_p_test-03.c | 19 +
.../gcc.target/riscv/can_inline_p_test-04.c | 20 +
gcc/testsuite/gcc.target/riscv/lto/pr110812_0.c | 9 +
gcc/testsuite/gcc.target/riscv/lto/pr110812_1.c | 9 +
gcc/testsuite/gcc.target/riscv/lto/riscv-lto.exp | 61 +
gcc/testsuite/gcc.target/riscv/lto/riscv_vector.h | 11 +
gcc/testsuite/gcc.target/riscv/pr120811.c | 42 +
gcc/testsuite/gcc.target/riscv/pr121778-1.c | 11 +
gcc/testsuite/gcc.target/riscv/pr121778-2.c | 11 +
gcc/testsuite/gcc.target/riscv/pr121878.c | 11 +
gcc/testsuite/gcc.target/riscv/pr121982.c | 16 +
gcc/testsuite/gcc.target/riscv/pr121983.c | 15 +
gcc/testsuite/gcc.target/riscv/pr122051.c | 24 +
gcc/testsuite/gcc.target/riscv/pr122106.c | 3 +
gcc/testsuite/gcc.target/riscv/pr58727.c | 16 +
gcc/testsuite/gcc.target/riscv/riscv.exp | 2 +
gcc/testsuite/gcc.target/riscv/riscv_vector.h | 11 +
.../gcc.target/riscv/rvv/autovec/pr120378-1.c | 21 +
.../gcc.target/riscv/rvv/autovec/pr120378-2.c | 21 +
.../gcc.target/riscv/rvv/autovec/pr120378-3.c | 21 +
.../gcc.target/riscv/rvv/autovec/pr120378-4.c | 21 +
.../gcc.target/riscv/rvv/autovec/pr121510.c | 18 +
.../gcc.target/riscv/rvv/autovec/pr121780.c | 47 +
.../gcc.target/riscv/rvv/autovec/pr121781.c | 53 +
.../gcc.target/riscv/rvv/autovec/pr121910.c | 34 +
.../riscv/rvv/autovec/shuffle-slide-run.h | 106 +
.../riscv/rvv/autovec/shuffle-slidedown-run.c | 7 +
.../riscv/rvv/autovec/shuffle-slideup-run.c | 7 +
.../riscv/rvv/autovec/vls-vlmax/shuffle-slide.h | 240 ++
.../rvv/autovec/vls-vlmax/shuffle-slidedown-1.c | 41 +
.../rvv/autovec/vls-vlmax/shuffle-slidedown-2.c | 41 +
.../rvv/autovec/vls-vlmax/shuffle-slidedown-perm.h | 107 +
.../rvv/autovec/vls-vlmax/shuffle-slideup-1.c | 37 +
.../rvv/autovec/vls-vlmax/shuffle-slideup-2.c | 37 +
.../rvv/autovec/vls-vlmax/shuffle-slideup-perm.h | 93 +
gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/J | 58 +
.../riscv/rvv/autovec/vls/floating-point-add-2.c | 2 +-
.../riscv/rvv/autovec/vls/floating-point-add-3.c | 2 +-
.../riscv/rvv/autovec/vls/floating-point-max-2.c | 2 +-
.../riscv/rvv/autovec/vls/floating-point-max-4.c | 2 +-
.../riscv/rvv/autovec/vls/floating-point-sub-2.c | 2 +-
.../riscv/rvv/autovec/vls/floating-point-sub-3.c | 2 +-
.../riscv/rvv/autovec/vls/math-nearbyint-1.c | 4 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f16.c | 20 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f32.c | 19 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f64.c | 9 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f16.c | 11 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f32.c | 11 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f64.c | 4 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c | 21 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c | 21 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f64.c | 11 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f16.c | 9 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f32.c | 9 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f64.c | 4 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vf-5-f16.c | 2 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vf-5-f32.c | 2 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vf-5-f64.c | 2 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vf-6-f16.c | 1 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vf-6-f32.c | 1 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vf-6-f64.c | 1 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f16.c | 6 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f32.c | 2 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f64.c | 2 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f16.c | 3 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f32.c | 3 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f64.c | 3 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vf_binop.h | 84 +-
.../riscv/rvv/autovec/vx_vf/vf_binop_data.h | 586 +++++
.../riscv/rvv/autovec/vx_vf/vf_binop_widen_run.h | 36 +
.../riscv/rvv/autovec/vx_vf/vf_vfadd-run-1-f16.c | 19 +
.../riscv/rvv/autovec/vx_vf/vf_vfadd-run-1-f32.c | 15 +
.../riscv/rvv/autovec/vx_vf/vf_vfadd-run-1-f64.c | 15 +
.../riscv/rvv/autovec/vx_vf/vf_vfmax-run-1-f16.c | 20 +
.../riscv/rvv/autovec/vx_vf/vf_vfmax-run-1-f32.c | 16 +
.../riscv/rvv/autovec/vx_vf/vf_vfmax-run-1-f64.c | 16 +
.../riscv/rvv/autovec/vx_vf/vf_vfrsub-run-1-f16.c | 19 +
.../riscv/rvv/autovec/vx_vf/vf_vfrsub-run-1-f32.c | 15 +
.../riscv/rvv/autovec/vx_vf/vf_vfrsub-run-1-f64.c | 15 +
.../riscv/rvv/autovec/vx_vf/vf_vfsub-run-1-f16.c | 19 +
.../riscv/rvv/autovec/vx_vf/vf_vfsub-run-1-f32.c | 15 +
.../riscv/rvv/autovec/vx_vf/vf_vfsub-run-1-f64.c | 15 +
.../riscv/rvv/autovec/vx_vf/vf_vfwadd-run-1-f16.c | 20 +
.../riscv/rvv/autovec/vx_vf/vf_vfwadd-run-1-f32.c | 16 +
.../riscv/rvv/autovec/vx_vf/vf_vfwadd-run-2-f16.c | 21 +
.../riscv/rvv/autovec/vx_vf/vf_vfwadd-run-2-f32.c | 17 +
.../riscv/rvv/autovec/vx_vf/vf_vfwmul-run-1-f16.c | 20 +
.../riscv/rvv/autovec/vx_vf/vf_vfwmul-run-1-f32.c | 16 +
.../riscv/rvv/autovec/vx_vf/vf_vfwsub-run-1-f16.c | 20 +
.../riscv/rvv/autovec/vx_vf/vf_vfwsub-run-1-f32.c | 16 +
.../riscv/rvv/autovec/vx_vf/vf_vfwsub-run-2-f16.c | 21 +
.../riscv/rvv/autovec/vx_vf/vf_vfwsub-run-2-f32.c | 17 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c | 2 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c | 2 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c | 2 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c | 2 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c | 8 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c | 8 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c | 8 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c | 2 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c | 2 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c | 2 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c | 2 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c | 2 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c | 8 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c | 8 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c | 8 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c | 2 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c | 2 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c | 2 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c | 2 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c | 2 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c | 8 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c | 8 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c | 8 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c | 2 +
.../riscv/rvv/autovec/vx_vf/vx_ternary.h | 27 +-
.../riscv/rvv/autovec/vx_vf/vx_ternary_data.h | 736 ++++++
.../riscv/rvv/autovec/vx_vf/vx_vmadd-run-1-i16.c | 16 +
.../riscv/rvv/autovec/vx_vf/vx_vmadd-run-1-i32.c | 16 +
.../riscv/rvv/autovec/vx_vf/vx_vmadd-run-1-i64.c | 16 +
.../riscv/rvv/autovec/vx_vf/vx_vmadd-run-1-i8.c | 16 +
.../riscv/rvv/autovec/vx_vf/vx_vmadd-run-1-u16.c | 16 +
.../riscv/rvv/autovec/vx_vf/vx_vmadd-run-1-u32.c | 16 +
.../riscv/rvv/autovec/vx_vf/vx_vmadd-run-1-u64.c | 16 +
.../riscv/rvv/autovec/vx_vf/vx_vmadd-run-1-u8.c | 16 +
.../riscv/rvv/autovec/vx_vf/vx_vnmsub-run-1-i16.c | 16 +
.../riscv/rvv/autovec/vx_vf/vx_vnmsub-run-1-i32.c | 16 +
.../riscv/rvv/autovec/vx_vf/vx_vnmsub-run-1-i64.c | 16 +
.../riscv/rvv/autovec/vx_vf/vx_vnmsub-run-1-i8.c | 16 +
.../riscv/rvv/autovec/vx_vf/vx_vnmsub-run-1-u16.c | 16 +
.../riscv/rvv/autovec/vx_vf/vx_vnmsub-run-1-u32.c | 16 +
.../riscv/rvv/autovec/vx_vf/vx_vnmsub-run-1-u64.c | 16 +
.../riscv/rvv/autovec/vx_vf/vx_vnmsub-run-1-u8.c | 16 +
.../riscv/rvv/autovec/vx_vf/vx_vwaddu-run-1-u64.c | 18 +
.../riscv/rvv/autovec/vx_vf/vx_vwmulu-run-1-u64.c | 18 +
.../riscv/rvv/autovec/vx_vf/vx_vwsubu-run-1-u64.c | 18 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx_widen.h | 36 +
.../riscv/rvv/autovec/vx_vf/vx_widen_data.h | 159 ++
.../riscv/rvv/autovec/vx_vf/vx_widen_vx_run.h | 27 +
.../gcc.target/riscv/rvv/autovec/zve32f-1.c | 2 +-
.../riscv/rvv/autovec/zve32f_zvl256b-1.c | 2 +-
.../riscv/rvv/autovec/zve32x_zvl256b-1.c | 2 +-
.../base/abi-call-variant_cc-sibcall-indirect-1.c | 12 +
.../base/abi-call-variant_cc-sibcall-indirect-2.c | 12 +
.../riscv/rvv/base/abi-call-variant_cc-sibcall.c | 54 +
gcc/testsuite/gcc.target/riscv/rvv/rvv.exp | 12 +
.../non-policy/non-overloaded/andes_vector.h | 11 +
.../non-policy/non-overloaded/nds_vd4dots.c | 132 +
.../non-policy/non-overloaded/nds_vd4dotsu.c | 132 +
.../non-policy/non-overloaded/nds_vd4dotu.c | 132 +
.../non-policy/non-overloaded/nds_vfncvtbf16s.c | 46 +
.../non-policy/non-overloaded/nds_vfpmadb.c | 103 +
.../non-policy/non-overloaded/nds_vfpmadt.c | 103 +
.../non-policy/non-overloaded/nds_vfwcvtsbf16.c | 26 +
.../non-policy/non-overloaded/nds_vln8.c | 62 +
.../non-policy/overloaded/andes_vector.h | 11 +
.../non-policy/overloaded/nds_vd4dots.c | 132 +
.../non-policy/overloaded/nds_vd4dotsu.c | 132 +
.../non-policy/overloaded/nds_vd4dotu.c | 132 +
.../non-policy/overloaded/nds_vfncvtbf16s.c | 46 +
.../non-policy/overloaded/nds_vfpmadb.c | 103 +
.../non-policy/overloaded/nds_vfpmadt.c | 103 +
.../non-policy/overloaded/nds_vfwcvtsbf16.c | 26 +
.../xandesvector/non-policy/overloaded/nds_vln8.c | 34 +
.../policy/non-overloaded/andes_vector.h | 11 +
.../policy/non-overloaded/nds_vd4dots.c | 258 ++
.../policy/non-overloaded/nds_vd4dotsu.c | 258 ++
.../policy/non-overloaded/nds_vd4dotu.c | 258 ++
.../policy/non-overloaded/nds_vfncvtbf16s.c | 46 +
.../policy/non-overloaded/nds_vfpmadb.c | 199 ++
.../policy/non-overloaded/nds_vfpmadt.c | 199 ++
.../policy/non-overloaded/nds_vfwcvtsbf16.c | 26 +
.../xandesvector/policy/non-overloaded/nds_vln8.c | 118 +
.../xandesvector/policy/overloaded/andes_vector.h | 11 +
.../xandesvector/policy/overloaded/nds_vd4dots.c | 258 ++
.../xandesvector/policy/overloaded/nds_vd4dotsu.c | 258 ++
.../xandesvector/policy/overloaded/nds_vd4dotu.c | 258 ++
.../policy/overloaded/nds_vfncvtbf16s.c | 46 +
.../xandesvector/policy/overloaded/nds_vfpmadb.c | 199 ++
.../xandesvector/policy/overloaded/nds_vfpmadt.c | 199 ++
.../policy/overloaded/nds_vfwcvtsbf16.c | 26 +
.../rvv/xandesvector/policy/overloaded/nds_vln8.c | 118 +
.../gcc.target/riscv/rvv/xsfvector/sifive_vector.h | 11 +
.../riscv/rvv/xtheadvector/riscv_th_vector.h | 11 +
.../riscv/rvv/xtheadvector/riscv_vector.h | 11 +
gcc/testsuite/gcc.target/riscv/sat/sat_arith.h | 15 +
.../riscv/sat/sat_u_mul-6-u16-from-u128.c | 11 +
.../riscv/sat/sat_u_mul-6-u16-from-u32.c | 11 +
.../riscv/sat/sat_u_mul-6-u16-from-u64.rv32.c | 11 +
.../riscv/sat/sat_u_mul-6-u16-from-u64.rv64.c | 11 +
.../riscv/sat/sat_u_mul-6-u32-from-u128.c | 11 +
.../riscv/sat/sat_u_mul-6-u32-from-u64.rv32.c | 11 +
.../riscv/sat/sat_u_mul-6-u32-from-u64.rv64.c | 11 +
.../riscv/sat/sat_u_mul-6-u64-from-u128.c | 11 +
.../riscv/sat/sat_u_mul-6-u8-from-u128.c | 11 +
.../gcc.target/riscv/sat/sat_u_mul-6-u8-from-u16.c | 11 +
.../gcc.target/riscv/sat/sat_u_mul-6-u8-from-u32.c | 11 +
.../riscv/sat/sat_u_mul-6-u8-from-u64.rv32.c | 11 +
.../riscv/sat/sat_u_mul-6-u8-from-u64.rv64.c | 11 +
.../riscv/sat/sat_u_mul-run-6-u16-from-u128.c | 16 +
.../riscv/sat/sat_u_mul-run-6-u16-from-u32.c | 16 +
.../riscv/sat/sat_u_mul-run-6-u16-from-u64.c | 16 +
.../riscv/sat/sat_u_mul-run-6-u32-from-u128.c | 16 +
.../riscv/sat/sat_u_mul-run-6-u32-from-u64.c | 16 +
.../riscv/sat/sat_u_mul-run-6-u64-from-u128.c | 16 +
.../riscv/sat/sat_u_mul-run-6-u8-from-u128.c | 16 +
.../riscv/sat/sat_u_mul-run-6-u8-from-u16.c | 16 +
.../riscv/sat/sat_u_mul-run-6-u8-from-u32.c | 16 +
.../riscv/sat/sat_u_mul-run-6-u8-from-u64.c | 16 +
gcc/testsuite/gcc.target/riscv/sat/widen-mul-0.c | 8 +
gcc/testsuite/gcc.target/riscv/sat/widen-mul-1.c | 8 +
gcc/testsuite/gcc.target/riscv/sat/widen-mul-2.c | 8 +
gcc/testsuite/gcc.target/riscv/sat/widen-mul-3.c | 8 +
gcc/testsuite/gcc.target/riscv/sat/widen-mul.h | 15 +
.../gcc.target/riscv/save-restore-cfi-3.c | 16 +
.../gcc.target/riscv/xandes/xandes-predef-1.c | 14 +
.../gcc.target/riscv/xandes/xandes-predef-2.c | 14 +
.../gcc.target/riscv/xandes/xandes-predef-3.c | 14 +
.../gcc.target/riscv/xandes/xandes-predef-4.c | 14 +
.../gcc.target/riscv/xandes/xandes-predef-5.c | 14 +
.../gcc.target/riscv/xandes/xandes-predef-6.c | 14 +
.../gcc.target/riscv/xandes/xandesbfhcvt-1.c | 11 +
.../gcc.target/riscv/xandes/xandesbfhcvt-2.c | 11 +
.../gcc.target/riscv/xandes/xandesperf-1.c | 13 +
.../gcc.target/riscv/xandes/xandesperf-10.c | 32 +
.../gcc.target/riscv/xandes/xandesperf-11.c | 32 +
.../gcc.target/riscv/xandes/xandesperf-2.c | 13 +
.../gcc.target/riscv/xandes/xandesperf-3.c | 11 +
.../gcc.target/riscv/xandes/xandesperf-4.c | 11 +
.../gcc.target/riscv/xandes/xandesperf-5.c | 11 +
.../gcc.target/riscv/xandes/xandesperf-6.c | 18 +
.../gcc.target/riscv/xandes/xandesperf-7.c | 22 +
.../gcc.target/riscv/xandes/xandesperf-8.c | 26 +
.../gcc.target/riscv/xandes/xandesperf-9.c | 31 +
gcc/testsuite/gcc.target/riscv/zbb-min-max-04.c | 45 +
gcc/testsuite/gcc.target/riscv/zbb-sext.c | 2 +-
gcc/testsuite/gcc.target/s390/arch13/bitops-1.c | 22 +-
gcc/testsuite/gcc.target/s390/arch13/bitops-2.c | 6 +-
gcc/testsuite/gcc.target/s390/ffs-1.c | 18 +
gcc/testsuite/gcc.target/s390/md/andc-splitter-2.c | 4 +-
.../gcc.target/s390/vector/vec-extract-3.c | 141 ++
gcc/testsuite/gcc.target/sparc/tls-ld-int16.c | 2 +-
gcc/testsuite/gcc.target/sparc/tls-ld-int32.c | 2 +-
gcc/testsuite/gcc.target/sparc/tls-ld-int64.c | 2 +-
gcc/testsuite/gcc.target/sparc/tls-ld-int8.c | 2 +-
gcc/testsuite/gcc.target/sparc/tls-ld-uint16.c | 2 +-
gcc/testsuite/gcc.target/sparc/tls-ld-uint32.c | 2 +-
gcc/testsuite/gcc.target/sparc/tls-ld-uint8.c | 2 +-
gcc/testsuite/gfortran.dg/alloc_comp_assign_17.f90 | 96 +
gcc/testsuite/gfortran.dg/conditional_1.f90 | 32 +
gcc/testsuite/gfortran.dg/conditional_2.f90 | 13 +
gcc/testsuite/gfortran.dg/conditional_3.f90 | 9 +
gcc/testsuite/gfortran.dg/conditional_4.f90 | 21 +
gcc/testsuite/gfortran.dg/conditional_5.f90 | 7 +
gcc/testsuite/gfortran.dg/conditional_6.f90 | 16 +
gcc/testsuite/gfortran.dg/conditional_7.f90 | 11 +
gcc/testsuite/gfortran.dg/conditional_8.f90 | 14 +
gcc/testsuite/gfortran.dg/conditional_9.f90 | 11 +
.../gfortran.dg/deferred_character_39.f90 | 241 ++
gcc/testsuite/gfortran.dg/gomp/pr107421.f90 | 4 +
gcc/testsuite/gfortran.dg/matmul_blas_3.f90 | 13 +
gcc/testsuite/gfortran.dg/pdt_11.f03 | 1 +
gcc/testsuite/gfortran.dg/pdt_15.f03 | 6 +-
gcc/testsuite/gfortran.dg/pdt_17.f03 | 2 +-
gcc/testsuite/gfortran.dg/pdt_20.f03 | 3 +-
gcc/testsuite/gfortran.dg/pdt_23.f03 | 1 +
gcc/testsuite/gfortran.dg/pdt_26.f03 | 4 +-
gcc/testsuite/gfortran.dg/pdt_27.f03 | 22 +-
gcc/testsuite/gfortran.dg/pdt_3.f03 | 6 +-
gcc/testsuite/gfortran.dg/pdt_39.f03 | 4 +-
gcc/testsuite/gfortran.dg/pdt_40.f03 | 1 +
gcc/testsuite/gfortran.dg/pdt_44.f03 | 28 +
gcc/testsuite/gfortran.dg/pdt_45.f03 | 29 +
gcc/testsuite/gfortran.dg/pdt_46.f03 | 62 +
gcc/testsuite/gfortran.dg/pdt_47.f03 | 50 +
gcc/testsuite/gfortran.dg/pdt_48.f03 | 50 +
gcc/testsuite/gfortran.dg/pdt_49.f03 | 19 +
gcc/testsuite/gfortran.dg/pdt_50.f03 | 54 +
gcc/testsuite/gfortran.dg/pdt_51.f03 | 57 +
gcc/testsuite/gfortran.dg/pr103508.f90 | 22 +
gcc/testsuite/gfortran.dg/pr95090.f90 | 2 +-
gcc/testsuite/gfortran.dg/stat_3.f90 | 13 +
gcc/testsuite/gfortran.dg/stat_4.f90 | 94 +
gcc/testsuite/gfortran.dg/submodule_34.f90 | 63 +
gcc/testsuite/gfortran.dg/transfer_class_5.f90 | 53 +
.../gfortran.dg/ubsan/missing_optional_dummy_9.f90 | 22 +
gcc/testsuite/gm2/errors/fail/testbit2.mod | 7 +-
gcc/testsuite/gm2/iso/run/pass/assigncons.mod | 23 +
gcc/testsuite/gm2/iso/run/pass/constructor3.mod | 42 +
gcc/testsuite/gm2/iso/run/pass/proc_test.mod | 10 +
gcc/testsuite/gm2/iso/run/pass/shift4.mod | 123 +-
gcc/testsuite/gm2/iso/run/pass/simplelarge2.mod | 99 +
gcc/testsuite/gm2/iso/run/pass/simplelarge3.mod | 88 +
gcc/testsuite/gm2/iso/run/pass/simplelarge4.mod | 88 +
gcc/testsuite/gm2/iso/run/pass/testsystem.mod | 2 +-
.../gm2/pimlib/wideset/run/pass/bitset.mod | 46 +
.../gm2/pimlib/wideset/run/pass/bitset2.mod | 43 +
.../gm2/pimlib/wideset/run/pass/colorset.mod | 47 +
.../gm2/pimlib/wideset/run/pass/colorset2.mod | 72 +
.../gm2/pimlib/wideset/run/pass/colorset3.mod | 46 +
.../gm2/pimlib/wideset/run/pass/highbit.mod | 13 +
.../gm2/pimlib/wideset/run/pass/highbit2.mod | 13 +
.../gm2/sets/run/pass/multisetrotate4.mod | 11 +-
.../gm2/sets/run/pass/multisetrotate5.mod | 70 +
gcc/testsuite/gm2/sets/run/pass/setcard.mod | 18 +
gcc/testsuite/gm2/sets/run/pass/setincl.mod | 51 +
gcc/testsuite/gm2/sets/run/pass/simplepacked.mod | 2 +-
gcc/testsuite/gnat.dg/reduce1.adb | 14 +
gcc/testsuite/lib/gm2.exp | 1 +
gcc/testsuite/lib/lto.exp | 4 +-
gcc/testsuite/lib/sarif.py | 1 -
gcc/testsuite/lib/target-supports.exp | 20 +-
.../libgdiagnostics.dg/test-fix-it-hint-c.py | 1 +
gcc/testsuite/objc.dg/special/load-category-1.m | 2 +-
gcc/testsuite/objc.dg/special/load-category-2.m | 2 +-
gcc/testsuite/objc.dg/special/load-category-3.m | 2 +-
gcc/testsuite/objc.dg/special/special.exp | 151 +-
.../objc.dg/special/unclaimed-category-1.m | 2 +-
gcc/tree-cfg.cc | 31 +-
gcc/tree-eh.cc | 45 +-
gcc/tree-if-conv.cc | 2 +-
gcc/tree-inline.cc | 48 +-
gcc/tree-logical-location.cc | 8 +
gcc/tree-logical-location.h | 2 +
gcc/tree-pass.h | 1 +
gcc/tree-scalar-evolution.cc | 32 +-
gcc/tree-sra.cc | 8 +-
gcc/tree-ssa-alias.cc | 4 +-
gcc/tree-ssa-ccp.cc | 78 +-
gcc/tree-ssa-forwprop.cc | 859 ++++---
gcc/tree-ssa-loop-ivopts.cc | 13 +-
gcc/tree-ssa-math-opts.cc | 35 +-
gcc/tree-ssa-phiopt.cc | 33 +-
gcc/tree-ssa-pre.cc | 38 +-
gcc/tree-ssa-propagate.cc | 2 +
gcc/tree-ssa-sccvn.cc | 107 +-
gcc/tree-ssa-sink.cc | 17 +-
gcc/tree-ssa-strlen.cc | 194 +-
gcc/tree-vect-data-refs.cc | 3 +-
gcc/tree-vect-loop-manip.cc | 23 +-
gcc/tree-vect-loop.cc | 415 ++--
gcc/tree-vect-patterns.cc | 76 +-
gcc/tree-vect-slp.cc | 100 +-
gcc/tree-vect-stmts.cc | 349 +--
gcc/tree-vectorizer.h | 45 +-
gcc/tree.cc | 292 ++-
gcc/tree.h | 22 +-
gcc/vr-values.cc | 4 +-
libbacktrace/ChangeLog | 4 +
libbacktrace/Makefile.in | 3 +
libbacktrace/aclocal.m4 | 2 +
libbacktrace/configure | 406 ++-
libbacktrace/configure.ac | 3 +-
libbacktrace/filetype.awk | 1 +
libcc1/Makefile.in | 13 +-
libcc1/aclocal.m4 | 11 +-
libcc1/configure | 405 ++-
libcpp/ChangeLog | 13 +
libcpp/include/line-map.h | 8 +-
libcpp/include/rich-location.h | 2 +
libcpp/line-map.cc | 12 +-
libgcc/ChangeLog | 15 +
libgcc/config/pa/sync-libfuncs.c | 10 +-
libgcc/config/riscv/save-restore.S | 50 +-
libgcc/config/t-softfp | 12 +-
libgcobol/ChangeLog | 6 +
libgcobol/common-defs.h | 2 +-
libgcobol/constants.cc | 330 ++-
libgfortran/ChangeLog | 6 +
libgm2/ChangeLog | 8 +
libgm2/libm2pim/Makefile.am | 4 +
libgm2/libm2pim/Makefile.in | 15 +-
libgomp/ChangeLog | 63 +
libgomp/config/accel/target-indirect.c | 108 +-
libgomp/config/gcn/team.c | 8 +-
libgomp/config/nvptx/team.c | 8 +-
libgomp/libgomp-plugin.h | 4 +
libgomp/libgomp.map | 12 +-
libgomp/libgomp.texi | 88 +-
libgomp/omp.h.in | 83 +-
libgomp/openacc.f90 | 148 +-
libgomp/openacc_lib.h | 52 +
libgomp/plugin/build-target-indirect-htab.h | 83 +
libgomp/plugin/plugin-gcn.c | 95 +-
libgomp/plugin/plugin-nvptx.c | 90 +-
.../libgomp.c-c++-common/declare-variant-1.c | 40 +
.../testsuite/libgomp.oacc-fortran/pr92970-1.f90 | 71 +
libiberty/aclocal.m4 | 1 +
libiberty/configure | 548 +++--
libiberty/configure.ac | 43 +-
libphobos/ChangeLog | 14 +
libphobos/configure.tgt | 11 +-
libstdc++-v3/ChangeLog | 922 +++++++
libstdc++-v3/config/abi/pre/gnu.ver | 3 +
.../config/cpu/generic/atomicity_mutex/atomicity.h | 8 +-
libstdc++-v3/doc/html/index.html | 2 +-
libstdc++-v3/doc/html/manual/configure.html | 2 +-
libstdc++-v3/doc/html/manual/index.html | 2 +-
libstdc++-v3/doc/html/manual/intro.html | 2 +-
libstdc++-v3/doc/html/manual/status.html | 203 +-
libstdc++-v3/doc/html/manual/using_exceptions.html | 2 +-
libstdc++-v3/doc/xml/manual/configure.xml | 2 +-
libstdc++-v3/doc/xml/manual/status_cxx1998.xml | 103 +-
libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 5 +
libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 42 +-
libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 82 +
libstdc++-v3/doc/xml/manual/using_exceptions.xml | 2 +-
libstdc++-v3/include/Makefile.am | 7 +-
libstdc++-v3/include/Makefile.in | 7 +-
libstdc++-v3/include/bits/binders.h | 234 ++
libstdc++-v3/include/bits/chrono_io.h | 671 ++---
libstdc++-v3/include/bits/deque.tcc | 13 +-
libstdc++-v3/include/bits/funcwrap.h | 19 +-
libstdc++-v3/include/bits/iterator_concepts.h | 4 +-
libstdc++-v3/include/bits/predefined_ops.h | 444 +---
libstdc++-v3/include/bits/random.h | 275 +++
libstdc++-v3/include/bits/random.tcc | 127 +-
libstdc++-v3/include/bits/ranges_algo.h | 121 +-
libstdc++-v3/include/bits/ranges_base.h | 65 +-
libstdc++-v3/include/bits/ranges_util.h | 2 +-
libstdc++-v3/include/bits/shared_ptr_base.h | 170 +-
libstdc++-v3/include/bits/stl_algo.h | 490 ++--
libstdc++-v3/include/bits/stl_algobase.h | 89 +-
libstdc++-v3/include/bits/stl_construct.h | 123 +
libstdc++-v3/include/bits/stl_deque.h | 29 +
libstdc++-v3/include/bits/stl_function.h | 52 +
libstdc++-v3/include/bits/stl_heap.h | 71 +-
libstdc++-v3/include/bits/stl_pair.h | 10 +-
libstdc++-v3/include/bits/stl_uninitialized.h | 15 +-
libstdc++-v3/include/bits/unique_ptr.h | 1 -
libstdc++-v3/include/bits/version.def | 47 +
libstdc++-v3/include/bits/version.h | 60 +-
libstdc++-v3/include/debug/bitset | 8 +-
libstdc++-v3/include/ext/atomicity.h | 35 +-
libstdc++-v3/include/ext/pointer.h | 1 +
libstdc++-v3/include/precompiled/extc++.h | 1 -
libstdc++-v3/include/pstl/parallel_backend_tbb.h | 12 +-
libstdc++-v3/include/std/chrono | 13 +-
libstdc++-v3/include/std/concepts | 2 +-
libstdc++-v3/include/std/deque | 19 +-
libstdc++-v3/include/std/expected | 1 +
libstdc++-v3/include/std/format | 122 +-
libstdc++-v3/include/std/functional | 367 ++-
libstdc++-v3/include/std/inplace_vector | 27 +-
libstdc++-v3/include/std/mdspan | 61 +-
libstdc++-v3/include/std/memory | 1 +
libstdc++-v3/include/std/random | 3 +
libstdc++-v3/include/std/ranges | 159 +-
libstdc++-v3/include/std/span | 7 +-
libstdc++-v3/include/std/spanstream | 4 +-
libstdc++-v3/include/std/string | 20 +-
libstdc++-v3/include/std/syncstream | 22 +-
libstdc++-v3/include/std/tuple | 51 +-
libstdc++-v3/include/std/type_traits | 371 +++
libstdc++-v3/include/std/vector | 25 +-
libstdc++-v3/libsupc++/Makefile.am | 5 +
libstdc++-v3/libsupc++/Makefile.in | 5 +
libstdc++-v3/src/c++20/Makefile.am | 2 +-
libstdc++-v3/src/c++20/Makefile.in | 4 +-
libstdc++-v3/src/c++20/clock.cc | 2 +-
libstdc++-v3/src/c++20/syncbuf.cc | 45 +
libstdc++-v3/src/c++23/std.cc.in | 8 +
libstdc++-v3/testsuite/17_intro/names.cc | 2 +
.../allocator_traits/members/allocate_hint.cc | 2 +-
.../members/allocate_hint_nonpod.cc | 2 +-
.../testsuite/20_util/bind/dangling_ref.cc | 1 +
.../testsuite/20_util/constant_wrapper/adl.cc | 86 +
.../testsuite/20_util/constant_wrapper/ex.cc | 39 +
.../testsuite/20_util/constant_wrapper/generic.cc | 391 +++
.../20_util/constant_wrapper/instantiate.cc | 575 +++++
.../20_util/constant_wrapper/op_comma_neg.cc | 14 +
.../20_util/constant_wrapper/other_wrappers.cc | 75 +
.../testsuite/20_util/constant_wrapper/version.cc | 11 +
libstdc++-v3/testsuite/20_util/duration/114244.cc | 4 +-
libstdc++-v3/testsuite/20_util/duration/io.cc | 8 +-
libstdc++-v3/testsuite/20_util/expected/lwg4222.cc | 39 +
.../testsuite/20_util/function_objects/121782.cc | 30 +
.../20_util/function_objects/bind_back/1.cc | 32 +-
.../20_util/function_objects/bind_back/111327.cc | 3 +-
.../20_util/function_objects/bind_back/nttp.cc | 258 ++
.../20_util/function_objects/bind_back/nttp_neg.cc | 38 +
.../20_util/function_objects/bind_front/1.cc | 31 +-
.../20_util/function_objects/bind_front/111327.cc | 2 +-
.../20_util/function_objects/bind_front/nttp.cc | 260 ++
.../function_objects/bind_front/nttp_neg.cc | 38 +
.../20_util/function_objects/not_fn/nttp.cc | 94 +
.../20_util/function_objects/not_fn/nttp_neg.cc | 28 +
.../20_util/function_objects/not_fn/version.cc | 12 +
.../testsuite/20_util/function_ref/deduction.cc | 28 +
.../20_util/headers/functional/synopsis.cc | 25 +
.../testsuite/20_util/pair/astuple/get_by_type.cc | 52 +
libstdc++-v3/testsuite/20_util/pair/cons/110853.cc | 10 +
.../20_util/ratio/operations/ops_overflow_neg.cc | 2 +-
.../testsuite/20_util/unique_ptr/lwg4148.cc | 1 +
.../20_util/unique_ptr/modifiers/93562.cc | 25 +-
.../20_util/weak_ptr/cons/virtual_bases.cc | 80 +
.../basic_string/numeric_conversions/char/stoi.cc | 2 +-
.../basic_string/numeric_conversions/char/stol.cc | 2 +-
.../basic_string/numeric_conversions/char/stoll.cc | 2 +-
.../basic_string/numeric_conversions/char/stoul.cc | 2 +-
.../numeric_conversions/char/stoull.cc | 2 +-
.../numeric_conversions/wchar_t/stoi.cc | 2 +-
.../numeric_conversions/wchar_t/stol.cc | 2 +-
.../numeric_conversions/wchar_t/stoll.cc | 2 +-
.../numeric_conversions/wchar_t/stoul.cc | 2 +-
.../numeric_conversions/wchar_t/stoull.cc | 2 +-
.../testsuite/22_locale/time_get/get/char/3.cc | 2 +-
.../testsuite/22_locale/time_get/get/wchar_t/3.cc | 2 +-
.../deque/modifiers/emplace/118087.cc | 43 +
.../testsuite/23_containers/map/cons/from_range.cc | 6 +-
.../23_containers/mdspan/class_mandate_neg.cc | 2 +-
.../testsuite/23_containers/mdspan/extents/misc.cc | 22 +-
.../23_containers/mdspan/layouts/empty.cc | 148 +-
.../23_containers/mdspan/layouts/mapping.cc | 140 +-
.../testsuite/23_containers/mdspan/mdspan.cc | 22 +-
.../23_containers/multimap/cons/from_range.cc | 6 +-
.../23_containers/multiset/cons/from_range.cc | 6 +-
.../testsuite/23_containers/set/cons/from_range.cc | 6 +-
.../testsuite/23_containers/span/deduction.cc | 20 +-
.../23_containers/unordered_map/cons/from_range.cc | 4 +-
.../unordered_multimap/cons/from_range.cc | 4 +-
.../unordered_multiset/cons/from_range.cc | 4 +-
.../23_containers/unordered_set/cons/from_range.cc | 4 +-
.../24_iterators/range_operations/advance.cc | 2 +-
.../testsuite/25_algorithms/fill_n/diff_type.cc | 13 +
.../testsuite/25_algorithms/heap/constrained.cc | 20 +-
.../lexicographical_compare/diff_type.cc | 57 +
.../testsuite/25_algorithms/minmax/constrained.cc | 16 +-
.../testsuite/25_algorithms/nth_element/58800.cc | 2 +-
.../25_algorithms/nth_element/constrained.cc | 2 +-
.../25_algorithms/nth_element/random_test.cc | 4 +-
.../partial_sort/check_compare_by_value.cc | 4 +-
.../25_algorithms/partial_sort/constrained.cc | 3 +-
.../25_algorithms/partial_sort/random_test.cc | 4 +-
.../25_algorithms/partial_sort_copy/constrained.cc | 4 +-
.../25_algorithms/partial_sort_copy/random_test.cc | 4 +-
.../testsuite/25_algorithms/rotate/121913.cc | 45 +
.../testsuite/25_algorithms/shuffle/constrained.cc | 18 +
.../testsuite/26_numerics/random/philox4x32.cc | 26 +
.../testsuite/26_numerics/random/philox4x64.cc | 26 +
.../26_numerics/random/philox_engine/cons/copy.cc | 27 +
.../random/philox_engine/cons/default.cc | 49 +
.../26_numerics/random/philox_engine/cons/seed.cc | 51 +
.../random/philox_engine/operators/equal.cc | 33 +
.../random/philox_engine/operators/serialize.cc | 46 +
.../random/philox_engine/requirements/constants.cc | 48 +
.../random/philox_engine/requirements/typedefs.cc | 30 +
.../piecewise_linear_distribution/cons/122062.cc | 16 +
.../testsuite/26_numerics/random/pr60037-neg.cc | 4 +-
.../basic_filebuf/seekoff/wchar_t/9875_seekoff.cc | 2 +-
.../basic_filebuf/seekpos/wchar_t/9875_seekpos.cc | 2 +-
.../27_io/basic_filebuf/underflow/char/1.cc | 2 +-
.../27_io/basic_filebuf/underflow/wchar_t/11603.cc | 2 +-
.../manipulators/extended/get_time/wchar_t/1.cc | 4 +-
.../28_regex/algorithms/regex_match/multiline.cc | 4 +-
.../28_regex/basic_regex/assign/wchar_t/pstring.cc | 3 +-
.../atomic/operators/pointer_partial_void.cc | 1 +
.../30_threads/packaged_task/cons/dangling_ref.cc | 1 +
libstdc++-v3/testsuite/std/format/pr121765.cc | 53 +
.../testsuite/std/memory/polymorphic/copy.cc | 18 +-
.../memory/start_lifetime_as/start_lifetime_as.cc | 94 +
.../testsuite/std/ranges/adaptors/adjacent/1.cc | 13 +
libstdc++-v3/testsuite/std/ranges/adaptors/drop.cc | 2 +-
libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 12 +
libstdc++-v3/testsuite/std/time/clock/local/io.cc | 8 +
.../testsuite/std/time/format/empty_spec.cc | 35 +-
.../testsuite/std/time/year_month_day/io.cc | 91 +-
libstdc++-v3/testsuite/util/testsuite_iterators.h | 18 +
libtool.m4 | 49 +-
zlib/Makefile.in | 3 +
zlib/aclocal.m4 | 2 +
zlib/configure | 808 ++++--
zlib/configure.ac | 2 +-
1797 files changed, 76237 insertions(+), 19009 deletions(-)
More information about the Libstdc++-cvs
mailing list