[gcc(refs/users/egallager/heads/CI)] Merge branch 'gcc-mirror:master' into me/CI
Eric Gallager
egallager@gcc.gnu.org
Wed Aug 28 05:01:44 GMT 2024
https://gcc.gnu.org/g:407eabd4ac5221a29b0a024e07161cc61fecb7c7
commit 407eabd4ac5221a29b0a024e07161cc61fecb7c7
Merge: daab033be527 a28046e21530
Author: Eric Gallager <egall@gwmail.gwu.edu>
Date: Sun Jul 7 16:23:30 2024 -0400
Merge branch 'gcc-mirror:master' into me/CI
Diff:
ChangeLog | 64 +
MAINTAINERS | 13 +-
Makefile.in | 3 +
Makefile.tpl | 3 +
configure | 154 +
configure.ac | 41 +
fixincludes/ChangeLog | 12 +
fixincludes/fixincl.x | 14 +-
fixincludes/inclhack.def | 13 +-
fixincludes/tests/base/math.h | 11 -
gcc/ChangeLog | 3815 +++++
gcc/DATESTAMP | 2 +-
gcc/Makefile.in | 8 +-
gcc/ada/ChangeLog | 1458 ++
gcc/ada/Makefile.rtl | 3 +
gcc/ada/accessibility.adb | 19 +-
gcc/ada/ali.adb | 11 +-
gcc/ada/ali.ads | 6 +
gcc/ada/aspects.ads | 116 +-
gcc/ada/atree.ads | 10 +-
gcc/ada/bcheck.adb | 10 +-
gcc/ada/bindgen.adb | 20 +-
gcc/ada/checks.adb | 42 +-
gcc/ada/contracts.adb | 46 +-
gcc/ada/csets.adb | 46 +-
gcc/ada/csets.ads | 14 +-
gcc/ada/debug.adb | 23 +-
gcc/ada/doc/gnat_rm/gnat_language_extensions.rst | 107 +-
gcc/ada/doc/gnat_rm/implementation_advice.rst | 15 +-
.../doc/gnat_rm/implementation_defined_aspects.rst | 20 +-
.../gnat_rm/implementation_defined_attributes.rst | 30 -
.../implementation_defined_characteristics.rst | 4 +-
.../doc/gnat_rm/implementation_defined_pragmas.rst | 59 +-
...ard_and_implementation_defined_restrictions.rst | 10 +-
.../building_executable_programs_with_gnat.rst | 44 +-
.../doc/gnat_ugn/the_gnat_compilation_model.rst | 4 +
gcc/ada/einfo-utils.adb | 33 +-
gcc/ada/einfo-utils.ads | 1 +
gcc/ada/einfo.ads | 84 +-
gcc/ada/errout.adb | 159 +-
gcc/ada/erroutc.adb | 71 +-
gcc/ada/erroutc.ads | 18 -
gcc/ada/errutil.adb | 34 +-
gcc/ada/exp_aggr.adb | 163 +-
gcc/ada/exp_atag.adb | 41 +-
gcc/ada/exp_atag.ads | 4 +-
gcc/ada/exp_attr.adb | 74 +-
gcc/ada/exp_ch11.adb | 2 +-
gcc/ada/exp_ch3.adb | 162 +-
gcc/ada/exp_ch4.adb | 402 +-
gcc/ada/exp_ch5.adb | 133 +-
gcc/ada/exp_ch6.adb | 69 +-
gcc/ada/exp_ch7.adb | 288 +-
gcc/ada/exp_ch9.adb | 272 +-
gcc/ada/exp_disp.adb | 59 +-
gcc/ada/exp_put_image.adb | 17 +-
gcc/ada/exp_util.adb | 278 +-
gcc/ada/exp_util.ads | 61 +-
gcc/ada/expander.ads | 6 +-
gcc/ada/freeze.adb | 604 +-
gcc/ada/freeze.ads | 13 +-
gcc/ada/gcc-interface/Make-lang.in | 22 +-
gcc/ada/gcc-interface/Makefile.in | 6 -
gcc/ada/gcc-interface/cuintp.cc | 66 +-
gcc/ada/gcc-interface/decl.cc | 63 +-
gcc/ada/gcc-interface/gigi.h | 7 +-
gcc/ada/gcc-interface/misc.cc | 20 +-
gcc/ada/gcc-interface/trans.cc | 60 +-
gcc/ada/gcc-interface/utils.cc | 144 +-
gcc/ada/gcc-interface/utils2.cc | 228 +-
gcc/ada/gen_il-fields.ads | 3 +
gcc/ada/gen_il-gen-gen_entities.adb | 3 +
gcc/ada/gen_il-gen-gen_nodes.adb | 3 +-
gcc/ada/ghost.adb | 8 +-
gcc/ada/gnat1drv.adb | 22 +-
gcc/ada/gnat_rm.texi | 1839 ++-
gcc/ada/gnat_ugn.texi | 539 +-
gcc/ada/gnatlink.adb | 48 +-
gcc/ada/gnatls.adb | 11 +-
gcc/ada/gprep.adb | 2 +-
gcc/ada/init.c | 22 +-
gcc/ada/inline.adb | 204 +-
gcc/ada/layout.adb | 4 +-
gcc/ada/lib-list.adb | 4 +-
gcc/ada/lib-load.adb | 10 +-
gcc/ada/lib-writ.adb | 7 +-
gcc/ada/lib-writ.ads | 5 +
gcc/ada/libgnarl/s-intman__posix.adb | 24 +-
gcc/ada/libgnarl/s-taprop__mingw.adb | 19 +-
gcc/ada/libgnat/a-chtgfo.adb | 68 -
gcc/ada/libgnat/a-chtgfo.ads | 24 -
gcc/ada/libgnat/a-stbuut.ads | 2 +-
gcc/ada/libgnat/a-tags.ads | 1 +
gcc/ada/libgnat/a-ticoau.ads | 2 +-
gcc/ada/libgnat/a-wtcoau.ads | 2 +-
gcc/ada/libgnat/a-ztcoau.ads | 2 +-
gcc/ada/libgnat/s-addima.adb | 48 +-
gcc/ada/libgnat/s-carsi8.adb | 8 +-
gcc/ada/libgnat/s-carun8.adb | 8 +-
gcc/ada/libgnat/s-casi128.adb | 7 +-
gcc/ada/libgnat/s-casi16.adb | 11 +-
gcc/ada/libgnat/s-casi32.adb | 7 +-
gcc/ada/libgnat/s-casi64.adb | 7 +-
gcc/ada/libgnat/s-caun128.adb | 7 +-
gcc/ada/libgnat/s-caun16.adb | 11 +-
gcc/ada/libgnat/s-caun32.adb | 7 +-
gcc/ada/libgnat/s-caun64.adb | 7 +-
gcc/ada/libgnat/s-finroo.ads | 10 +-
gcc/ada/libgnat/s-geveop.adb | 33 +-
gcc/ada/libgnat/s-imad32.ads | 43 +
gcc/ada/libgnat/s-imad64.ads | 43 +
gcc/ada/libgnat/s-imagea.adb | 80 +
gcc/ada/libgnat/s-imagea.ads | 45 +
gcc/ada/libgnat/s-os_lib.adb | 22 +-
gcc/ada/libgnat/s-tsmona__linux.adb | 34 +-
gcc/ada/libgnat/s-tsmona__mingw.adb | 20 +-
gcc/ada/libgnat/s-win32.ads | 3 +-
gcc/ada/libgnat/s-winext.ads | 2 +-
gcc/ada/make.adb | 14 +-
gcc/ada/mdll.adb | 43 +-
gcc/ada/mutably_tagged.adb | 337 +
gcc/ada/mutably_tagged.ads | 119 +
gcc/ada/nlists.ads | 19 +-
gcc/ada/opt.adb | 3 -
gcc/ada/opt.ads | 13 +-
gcc/ada/par-ch5.adb | 25 +
gcc/ada/par-ch7.adb | 2 +-
gcc/ada/par-endh.adb | 2 +-
gcc/ada/par-labl.adb | 3 -
gcc/ada/par-prag.adb | 21 +-
gcc/ada/par-util.adb | 6 -
gcc/ada/repinfo.adb | 57 +-
gcc/ada/rtsfind.adb | 2 +-
gcc/ada/rtsfind.ads | 9 +-
gcc/ada/sem_aggr.adb | 465 +-
gcc/ada/sem_attr.adb | 187 +-
gcc/ada/sem_attr.ads | 11 -
gcc/ada/sem_aux.adb | 3 +-
gcc/ada/sem_aux.ads | 15 +-
gcc/ada/sem_ch12.adb | 2653 ++--
gcc/ada/sem_ch12.ads | 4 +-
gcc/ada/sem_ch13.adb | 615 +-
gcc/ada/sem_ch13.ads | 17 +-
gcc/ada/sem_ch2.adb | 95 +
gcc/ada/sem_ch3.adb | 326 +-
gcc/ada/sem_ch4.adb | 247 +-
gcc/ada/sem_ch4.ads | 5 +-
gcc/ada/sem_ch5.adb | 51 +-
gcc/ada/sem_ch6.adb | 113 +-
gcc/ada/sem_ch7.adb | 18 +-
gcc/ada/sem_ch8.adb | 9 +
gcc/ada/sem_ch9.adb | 7 +-
gcc/ada/sem_dim.adb | 2 +
gcc/ada/sem_disp.adb | 19 +-
gcc/ada/sem_elab.adb | 120 +-
gcc/ada/sem_elab.ads | 7 +
gcc/ada/sem_prag.adb | 349 +-
gcc/ada/sem_prag.ads | 11 +-
gcc/ada/sem_res.adb | 24 +-
gcc/ada/sem_util.adb | 264 +-
gcc/ada/sem_util.ads | 17 +-
gcc/ada/sem_warn.adb | 12 +-
gcc/ada/sinfo.ads | 32 +-
gcc/ada/snames.ads-tmpl | 14 +-
gcc/ada/switch-b.adb | 15 +-
gcc/ada/switch-c.adb | 6 +-
gcc/ada/sysdep.c | 27 +-
gcc/ada/targparm.ads | 11 +-
gcc/ada/tbuild.adb | 12 +-
gcc/analyzer/ChangeLog | 106 +
gcc/analyzer/access-diagram.cc | 2 +-
gcc/analyzer/call-details.cc | 2 +-
gcc/analyzer/call-summary.cc | 4 +-
gcc/analyzer/checker-event.cc | 2 +-
gcc/analyzer/checker-event.h | 2 +-
gcc/analyzer/checker-path.cc | 8 +
gcc/analyzer/checker-path.h | 5 +
gcc/analyzer/constraint-manager.cc | 20 +-
gcc/analyzer/constraint-manager.h | 6 +-
gcc/analyzer/diagnostic-manager.cc | 2 +-
gcc/analyzer/engine.cc | 14 +-
gcc/analyzer/feasible-graph.cc | 2 +-
gcc/analyzer/kf.cc | 4 +
gcc/analyzer/program-point.cc | 2 +-
gcc/analyzer/program-state.cc | 14 +-
gcc/analyzer/program-state.h | 4 +-
gcc/analyzer/ranges.cc | 4 +-
gcc/analyzer/record-layout.cc | 2 +-
gcc/analyzer/region-model-reachability.cc | 2 +-
gcc/analyzer/region-model.cc | 14 +-
gcc/analyzer/region-model.h | 6 +-
gcc/analyzer/region.cc | 8 +-
gcc/analyzer/region.h | 2 +-
gcc/analyzer/sm-fd.cc | 318 +-
gcc/analyzer/sm-file.cc | 38 +-
gcc/analyzer/sm-malloc.cc | 196 +-
gcc/analyzer/sm-pattern-test.cc | 14 +-
gcc/analyzer/sm-sensitive.cc | 22 +-
gcc/analyzer/sm-signal.cc | 20 +-
gcc/analyzer/sm-taint.cc | 122 +-
gcc/analyzer/sm.h | 8 +-
gcc/analyzer/store.cc | 22 +-
gcc/analyzer/store.h | 4 +-
gcc/analyzer/supergraph.cc | 4 +-
gcc/analyzer/svalue.cc | 6 +-
gcc/analyzer/svalue.h | 2 +-
gcc/analyzer/varargs.cc | 54 +-
gcc/btfout.cc | 1615 +-
gcc/builtins.cc | 28 +-
gcc/c-family/ChangeLog | 63 +
gcc/c-family/c-ada-spec.cc | 901 +-
gcc/c-family/c-common.cc | 14 +-
gcc/c-family/c-common.h | 8 +-
gcc/c-family/c-cppbuiltin.cc | 5 +-
gcc/c-family/c-opts.cc | 38 +-
gcc/c-family/c-pretty-print.cc | 36 +-
gcc/c-family/c-warn.cc | 13 +-
gcc/c-family/c.opt | 14 +-
gcc/c-family/c.opt.urls | 3 +
gcc/c/ChangeLog | 55 +
gcc/c/c-decl.cc | 67 +-
gcc/c/c-errors.cc | 39 +
gcc/c/c-objc-common.cc | 4 +-
gcc/c/c-parser.cc | 151 +-
gcc/c/c-tree.h | 2 +
gcc/c/c-typeck.cc | 5 +-
gcc/cfgexpand.cc | 2 +-
gcc/common.opt | 9 +
gcc/common.opt.urls | 6 +
gcc/common/config/i386/cpuinfo.h | 8 +-
gcc/common/config/i386/i386-common.cc | 8 +-
gcc/common/config/i386/i386-cpuinfo.h | 1 +
gcc/common/config/riscv/riscv-common.cc | 35 +-
gcc/config.gcc | 34 +-
gcc/config.in | 12 +
gcc/config/aarch64/aarch64-builtins.cc | 22 +-
gcc/config/aarch64/aarch64-c.cc | 5 +
gcc/config/aarch64/aarch64-cc-fusion.cc | 4 +-
gcc/config/aarch64/aarch64-cores.def | 8 +-
gcc/config/aarch64/aarch64-early-ra.cc | 2 +-
gcc/config/aarch64/aarch64-protos.h | 5 -
gcc/config/aarch64/aarch64-simd.md | 76 +-
gcc/config/aarch64/aarch64-sve-builtins-base.cc | 14 +-
.../aarch64/aarch64-sve-builtins-functions.h | 6 +-
gcc/config/aarch64/aarch64-sve-builtins-sme.cc | 2 +-
gcc/config/aarch64/aarch64-sve.md | 2 +-
gcc/config/aarch64/aarch64-tune.md | 2 +-
gcc/config/aarch64/aarch64.cc | 129 +-
gcc/config/aarch64/aarch64.h | 8 +-
gcc/config/aarch64/aarch64.md | 3 +-
gcc/config/aarch64/cygming.h | 33 +-
gcc/config/aarch64/iterators.md | 10 +-
gcc/config/alpha/alpha.cc | 17 +-
gcc/config/alpha/alpha.h | 8 -
gcc/config/arc/arc.h | 3 -
gcc/config/arm/arm-protos.h | 4 +-
gcc/config/arm/arm.cc | 1410 +-
gcc/config/arm/arm.md | 8 +-
gcc/config/arm/arm.opt | 3 +
gcc/config/arm/iterators.md | 18 +
gcc/config/arm/mve.md | 50 +
gcc/config/arm/predicates.md | 5 +
gcc/config/arm/sync.md | 4 +-
gcc/config/arm/thumb1.md | 37 +-
gcc/config/arm/thumb2.md | 138 +-
gcc/config/arm/types.md | 6 +-
gcc/config/arm/unspecs.md | 14 +-
gcc/config/avr/avr-dimode.md | 26 +-
gcc/config/avr/avr.cc | 91 +-
gcc/config/avr/avr.h | 3 -
gcc/config/avr/avr.md | 21 +-
gcc/config/bfin/bfin.h | 11 +-
gcc/config/bpf/bpf.cc | 5 +
gcc/config/bpf/bpf.h | 3 -
gcc/config/bpf/btfext-out.cc | 14 +-
gcc/config/bpf/core-builtins.cc | 74 +-
gcc/config/epiphany/epiphany.h | 3 -
gcc/config/fr30/constraints.md | 6 -
gcc/config/fr30/fr30.h | 3 -
gcc/config/fr30/fr30.md | 26 +-
gcc/config/fr30/predicates.md | 10 -
gcc/config/frv/frv.h | 3 -
gcc/config/ft32/ft32.h | 4 -
gcc/config/gcn/gcn-opts.h | 44 +
gcc/config/gcn/gcn-valu.md | 28 +-
gcc/config/gcn/gcn.cc | 78 +-
gcc/config/gcn/gcn.h | 3 -
gcc/config/gcn/gcn.md | 94 +-
gcc/config/h8300/h8300.cc | 15 +
gcc/config/h8300/h8300.h | 4 +-
gcc/config/h8300/linux.h | 4 +-
gcc/config/i386/avx512fp16intrin.h | 2 +-
gcc/config/i386/avx512fp16vlintrin.h | 4 +-
gcc/config/i386/avxintrin.h | 56 -
gcc/config/i386/cygming.h | 13 +-
gcc/config/i386/driver-i386.cc | 11 +-
gcc/config/i386/emmintrin.h | 22 +
gcc/config/i386/i386-builtin.def | 138 +-
gcc/config/i386/i386-c.cc | 7 +
gcc/config/i386/i386-expand.cc | 210 +-
gcc/config/i386/i386-expand.h | 1 -
gcc/config/i386/i386-features.cc | 18 +-
gcc/config/i386/i386-options.cc | 77 +-
gcc/config/i386/i386-opts.h | 3 +-
gcc/config/i386/i386-passes.def | 4 +-
gcc/config/i386/i386-protos.h | 14 +-
gcc/config/i386/i386.cc | 332 +-
gcc/config/i386/i386.h | 12 +-
gcc/config/i386/i386.md | 248 +-
gcc/config/i386/i386.opt | 3 +
gcc/config/i386/mingw-w64.h | 2 +
gcc/config/i386/mmx.md | 199 +-
gcc/config/i386/predicates.md | 16 +
gcc/config/i386/sse.md | 1392 +-
gcc/config/i386/subst.md | 2 -
gcc/config/i386/x86-tune-costs.h | 116 +
gcc/config/i386/x86-tune-sched.cc | 2 +
gcc/config/i386/x86-tune.def | 12 +-
gcc/config/i386/xmmintrin.h | 41 +
gcc/config/ia64/ia64.cc | 18 +
gcc/config/ia64/ia64.h | 12 -
gcc/config/iq2000/iq2000.cc | 2 +-
gcc/config/iq2000/iq2000.h | 3 -
gcc/config/iq2000/iq2000.md | 4 +-
gcc/config/lm32/lm32.h | 4 -
gcc/config/loongarch/constraints.md | 5 +
gcc/config/loongarch/loongarch.cc | 129 +-
gcc/config/loongarch/loongarch.h | 13 +-
gcc/config/loongarch/loongarch.md | 17 +
gcc/config/loongarch/predicates.md | 4 +
gcc/config/m32c/m32c.h | 4 -
gcc/config/m32r/m32r.h | 3 -
gcc/config/m68k/m68k.cc | 16 +
gcc/config/m68k/m68k.h | 4 +-
gcc/config/m68k/netbsd-elf.h | 4 +-
gcc/config/mcore/mcore.md | 16 +-
gcc/config/microblaze/microblaze.h | 3 -
gcc/config/mingw/mingw32.h | 4 +-
gcc/config/mingw/t-cygming | 6 +
gcc/config/mingw/winnt-dll.cc | 231 +
gcc/config/mingw/winnt-dll.h | 31 +
gcc/config/mingw/winnt.cc | 10 +-
gcc/config/mingw/winnt.h | 38 +
gcc/config/mips/mips-cpus.def | 10 +-
gcc/config/mips/mips-modes.def | 1 +
gcc/config/mips/mips-msa.md | 52 +-
gcc/config/mips/mips-protos.h | 5 +-
gcc/config/mips/mips.cc | 253 +-
gcc/config/mips/mips.h | 15 +-
gcc/config/mips/mips.md | 29 +-
gcc/config/mips/n32-elf.h | 4 +-
gcc/config/mmix/mmix.h | 4 -
gcc/config/moxie/moxie.h | 4 -
gcc/config/msp430/msp430.h | 4 -
gcc/config/nds32/nds32.h | 4 -
gcc/config/nios2/nios2.h | 3 -
gcc/config/nvptx/nvptx.h | 3 -
gcc/config/or1k/or1k.h | 3 -
gcc/config/pa/pa-64.h | 12 +-
gcc/config/pa/pa-hpux.h | 3 +-
gcc/config/pa/pa.cc | 21 +-
gcc/config/pa/pa.h | 6 +
gcc/config/pa/pa.md | 18 -
gcc/config/pa/pa32-linux.h | 5 +
gcc/config/pdp11/pdp11.h | 11 -
gcc/config/pru/pru.h | 3 -
gcc/config/riscv/arch-canonicalize | 4 +
gcc/config/riscv/autovec-opt.md | 6 +-
gcc/config/riscv/autovec.md | 17 +-
gcc/config/riscv/bitmanip.md | 269 +-
gcc/config/riscv/iterators.md | 6 +
gcc/config/riscv/predicates.md | 4 +-
gcc/config/riscv/riscv-protos.h | 7 +
gcc/config/riscv/riscv-string.cc | 193 +-
gcc/config/riscv/riscv-target-attr.cc | 6 +-
gcc/config/riscv/riscv-v.cc | 44 +-
gcc/config/riscv/riscv-vector-builtins-bases.cc | 11 +-
gcc/config/riscv/riscv.cc | 23 +-
gcc/config/riscv/riscv.h | 4 -
gcc/config/riscv/riscv.md | 36 +-
gcc/config/riscv/riscv.opt | 8 +-
gcc/config/riscv/sync-rvwmo.md | 24 +-
gcc/config/riscv/sync-ztso.md | 20 +-
gcc/config/riscv/sync.md | 235 +-
gcc/config/riscv/vector-iterators.md | 6 +
gcc/config/riscv/vector.md | 414 +-
gcc/config/rl78/rl78.cc | 16 +
gcc/config/rl78/rl78.h | 4 -
gcc/config/rs6000/altivec.md | 222 +-
gcc/config/rs6000/rs6000-builtin.cc | 5 +-
gcc/config/rs6000/rs6000-gen-builtins.cc | 36 +-
gcc/config/rs6000/rs6000-logue.cc | 9 +-
gcc/config/rs6000/rs6000.cc | 48 +-
gcc/config/rs6000/rs6000.h | 14 -
gcc/config/rs6000/vsx.md | 53 +-
gcc/config/rx/rx.cc | 20 +-
gcc/config/rx/rx.h | 4 -
gcc/config/s390/s390.cc | 36 +-
gcc/config/s390/s390.h | 3 -
gcc/config/s390/s390.md | 4 +
gcc/config/s390/vector.md | 57 +-
gcc/config/s390/vx-builtins.md | 2 +-
gcc/config/sh/sh.cc | 18 +
gcc/config/sh/sh.h | 10 -
gcc/config/sh/sh.md | 125 +-
gcc/config/sparc/freebsd.h | 4 +-
gcc/config/sparc/linux.h | 2 +-
gcc/config/sparc/linux64.h | 6 +-
gcc/config/sparc/netbsd-elf.h | 12 +-
gcc/config/sparc/openbsd64.h | 4 +-
gcc/config/sparc/sol2.h | 2 +-
gcc/config/sparc/sp-elf.h | 4 +-
gcc/config/sparc/sp64-elf.h | 4 +-
gcc/config/sparc/sparc.cc | 29 +-
gcc/config/sparc/sparc.h | 9 +-
gcc/config/sparc/vxworks.h | 4 +
gcc/config/stormy16/predicates.md | 2 +-
gcc/config/stormy16/stormy16.h | 6 -
gcc/config/stormy16/stormy16.md | 14 +
gcc/config/visium/visium.h | 29 +-
gcc/config/vms/vms.cc | 5 +-
gcc/config/xtensa/xtensa-protos.h | 2 +-
gcc/config/xtensa/xtensa.cc | 98 +-
gcc/config/xtensa/xtensa.h | 3 -
gcc/config/xtensa/xtensa.md | 56 +-
gcc/configure | 70 +-
gcc/configure.ac | 18 +-
gcc/coretypes.h | 1 +
gcc/cp/ChangeLog | 258 +
gcc/cp/Make-lang.in | 2 +-
gcc/cp/call.cc | 6 +-
gcc/cp/constexpr.cc | 5 +-
gcc/cp/cp-tree.h | 29 +-
gcc/cp/cxx-pretty-print.cc | 12 +-
gcc/cp/decl.cc | 54 +-
gcc/cp/decl2.cc | 9 +-
gcc/cp/error.cc | 53 +-
gcc/cp/init.cc | 38 +-
gcc/cp/module.cc | 17 +-
gcc/cp/name-lookup.cc | 16 +-
gcc/cp/parser.cc | 142 +-
gcc/cp/pt.cc | 13 +-
gcc/cp/rtti.cc | 2 +
gcc/cp/semantics.cc | 299 +-
gcc/cp/tree.cc | 10 +-
gcc/cp/typeck.cc | 16 +-
gcc/cp/typeck2.cc | 12 +
gcc/cse.cc | 4 +-
gcc/ctfc.cc | 153 +-
gcc/ctfc.h | 113 +-
gcc/ctfout.cc | 22 +-
gcc/data-streamer-in.cc | 4 +-
gcc/data-streamer.h | 2 +-
gcc/dbgcnt.def | 1 +
gcc/dce.cc | 3 +
gcc/defaults.h | 12 -
gcc/df-core.cc | 18 +-
gcc/df-problems.cc | 96 +-
gcc/df.h | 3 +
gcc/diagnostic-color.cc | 40 +-
gcc/diagnostic-format-json.cc | 49 +-
gcc/diagnostic-format-sarif.cc | 87 +-
gcc/diagnostic-global-context.cc | 553 +
gcc/diagnostic-macro-unwinding.cc | 221 +
gcc/diagnostic-macro-unwinding.h | 29 +
...{tree-diagnostic-path.cc => diagnostic-path.cc} | 608 +-
gcc/diagnostic-path.h | 114 +-
gcc/diagnostic-show-locus.cc | 25 +-
gcc/diagnostic.cc | 910 +-
gcc/diagnostic.h | 22 +-
gcc/digraph.cc | 2 +-
gcc/digraph.h | 2 +-
gcc/doc/bugreport.texi | 5 -
gcc/doc/cpp.texi | 4 +-
gcc/doc/extend.texi | 49 +-
gcc/doc/gcov.texi | 72 +
gcc/doc/gm2.texi | 6 +-
gcc/doc/install.texi | 36 +-
gcc/doc/invoke.texi | 115 +-
gcc/doc/md.texi | 12 +
gcc/doc/passes.texi | 89 +-
gcc/doc/rtl.texi | 20 +-
gcc/doc/sourcebuild.texi | 69 +-
gcc/doc/standards.texi | 8 +-
gcc/doc/tm.texi | 58 +-
gcc/doc/tm.texi.in | 29 +-
gcc/dominance.cc | 30 +
gcc/dumpfile.cc | 10 +-
gcc/dwarf2codeview.cc | 2278 ++-
gcc/dwarf2codeview.h | 67 +
gcc/dwarf2ctf.cc | 324 +-
gcc/dwarf2ctf.h | 2 +-
gcc/dwarf2out.cc | 21 +-
gcc/emit-rtl.cc | 3 +-
gcc/explow.cc | 47 +
gcc/explow.h | 4 +
gcc/expmed.cc | 18 +-
gcc/expr.cc | 54 +-
gcc/expr.h | 4 +-
gcc/fortran/ChangeLog | 105 +
gcc/fortran/dependency.cc | 82 +
gcc/fortran/dependency.h | 4 +-
gcc/fortran/error.cc | 32 +-
gcc/fortran/gfortran.h | 6 +-
gcc/fortran/openmp.cc | 11 +-
gcc/fortran/symbol.cc | 10 -
gcc/fortran/trans-array.cc | 69 +-
gcc/fortran/trans-decl.cc | 83 +-
gcc/fortran/trans-expr.cc | 107 +-
gcc/fortran/trans-intrinsic.cc | 213 +-
gcc/fortran/trans-stmt.cc | 23 +-
gcc/fortran/trans.cc | 8 +-
gcc/fortran/trans.h | 7 +-
gcc/fwprop.cc | 37 +-
gcc/gcc-rich-location.h | 6 +-
gcc/gcov-io.h | 2 +
gcc/gcov.cc | 10 +-
gcc/gimple-array-bounds.cc | 63 +-
gcc/gimple-array-bounds.h | 2 +-
gcc/gimple-isel.cc | 48 +-
gcc/gimple-lower-bitint.cc | 5 +-
gcc/gimple-match-head.cc | 17 +-
gcc/gimple-pretty-print.cc | 1776 +--
gcc/gimple-range-cache.cc | 84 +-
gcc/gimple-range-cache.h | 7 +-
gcc/gimple-range-fold.cc | 65 +-
gcc/gimple-range-fold.h | 4 +-
gcc/gimple-range-gori.cc | 82 +-
gcc/gimple-range-infer.cc | 12 +-
gcc/gimple-range-infer.h | 2 +-
gcc/gimple-range-op.cc | 12 +-
gcc/gimple-range-path.cc | 16 +-
gcc/gimple-range-trace.cc | 2 +-
gcc/gimple-range.cc | 340 +-
gcc/gimple-range.h | 9 +-
gcc/gimple-ssa-store-merging.cc | 6 +-
gcc/gimplify.cc | 8 +
gcc/go/ChangeLog | 7 +
gcc/go/go-gcc.cc | 12 +-
gcc/graph.cc | 4 +-
gcc/internal-fn.def | 2 +
gcc/ipa-cp.cc | 34 +-
gcc/ipa-cp.h | 2 +-
gcc/ipa-fnsummary.cc | 12 +-
gcc/ipa-prop.cc | 26 +-
gcc/ipa-prop.h | 10 +-
gcc/ira-color.cc | 4 +-
gcc/jit/ChangeLog | 68 +
gcc/jit/docs/topics/compatibility.rst | 7 +
gcc/jit/docs/topics/expressions.rst | 14 +
gcc/jit/docs/topics/types.rst | 2 +
gcc/jit/jit-common.h | 3 +-
gcc/jit/jit-playback.cc | 17 +
gcc/jit/jit-playback.h | 3 +
gcc/jit/jit-recording.cc | 94 +-
gcc/jit/jit-recording.h | 36 +-
gcc/jit/libgccjit.cc | 18 +
gcc/jit/libgccjit.h | 17 +-
gcc/jit/libgccjit.map | 5 +
gcc/langhooks.cc | 3 +-
gcc/late-combine.cc | 771 +
gcc/logical-location.h | 10 +-
gcc/loop-doloop.cc | 164 +-
gcc/lto-wrapper.cc | 4 +-
gcc/m2/ChangeLog | 360 +
gcc/m2/Make-lang.in | 2 +-
gcc/m2/Make-maintainer.in | 507 +-
gcc/m2/gm2-compiler/M2BasicBlock.def | 34 +-
gcc/m2/gm2-compiler/M2BasicBlock.mod | 129 +-
gcc/m2/gm2-compiler/M2Code.mod | 7 +-
gcc/m2/gm2-compiler/M2GCCDeclare.def | 3 +-
gcc/m2/gm2-compiler/M2GCCDeclare.mod | 148 +-
gcc/m2/gm2-compiler/M2GenGCC.def | 7 +-
gcc/m2/gm2-compiler/M2GenGCC.mod | 314 +-
gcc/m2/gm2-compiler/M2Options.def | 2 +-
gcc/m2/gm2-compiler/M2Quads.def | 20 +-
gcc/m2/gm2-compiler/M2Quads.mod | 177 +-
gcc/m2/gm2-compiler/M2Swig.mod | 9 +-
gcc/m2/gm2-compiler/M2SymInit.mod | 17 +-
gcc/m2/gm2-compiler/P3Build.bnf | 15 +-
gcc/m2/gm2-compiler/PCBuild.bnf | 7 +-
gcc/m2/gm2-compiler/PHBuild.bnf | 9 +-
gcc/m2/gm2-compiler/SymbolTable.def | 15 +
gcc/m2/gm2-compiler/SymbolTable.mod | 51 +
gcc/m2/gm2-gcc/m2type.cc | 7 +-
gcc/m2/gm2-libs-ch/termios.c | 2 +-
gcc/m2/gm2-libs/dtoa.def | 2 +-
gcc/m2/gm2-libs/ldtoa.def | 2 +-
gcc/m2/mc-boot-ch/GSYSTEM.c | 4 +-
gcc/m2/mc-boot-ch/Gdtoa.cc | 14 +-
gcc/m2/mc-boot-ch/Gerrno.cc | 4 +-
gcc/m2/mc-boot-ch/Gldtoa.cc | 10 +-
gcc/m2/mc-boot-ch/Glibc.c | 46 +-
gcc/m2/mc-boot-ch/Gtermios.cc | 2 +-
gcc/m2/mc-boot/GASCII.cc | 6 +-
gcc/m2/mc-boot/GArgs.cc | 10 +-
gcc/m2/mc-boot/GAssertion.cc | 6 +-
gcc/m2/mc-boot/GBreak.cc | 6 +-
gcc/m2/mc-boot/GCmdArgs.cc | 10 +-
gcc/m2/mc-boot/GDebug.cc | 6 +-
gcc/m2/mc-boot/GDynamicStrings.cc | 446 +-
gcc/m2/mc-boot/GEnvironment.cc | 14 +-
gcc/m2/mc-boot/GFIO.cc | 57 +-
gcc/m2/mc-boot/GFormatStrings.cc | 8 +-
gcc/m2/mc-boot/GFpuIO.cc | 6 +-
gcc/m2/mc-boot/GIO.cc | 14 +-
gcc/m2/mc-boot/GIndexing.cc | 91 +-
gcc/m2/mc-boot/GM2Dependent.cc | 23 +-
gcc/m2/mc-boot/GM2EXCEPTION.cc | 10 +-
gcc/m2/mc-boot/GM2RTS.cc | 11 +-
gcc/m2/mc-boot/GMemUtils.cc | 6 +-
gcc/m2/mc-boot/GNumberIO.cc | 40 +-
gcc/m2/mc-boot/GPushBackInput.cc | 6 +-
gcc/m2/mc-boot/GRTExceptions.cc | 111 +-
gcc/m2/mc-boot/GRTint.cc | 15 +-
gcc/m2/mc-boot/GSArgs.cc | 6 +-
gcc/m2/mc-boot/GSFIO.cc | 6 +-
gcc/m2/mc-boot/GStdIO.cc | 12 +-
gcc/m2/mc-boot/GStorage.cc | 6 +-
gcc/m2/mc-boot/GStrCase.cc | 14 +-
gcc/m2/mc-boot/GStrIO.cc | 18 +-
gcc/m2/mc-boot/GStrLib.cc | 18 +-
gcc/m2/mc-boot/GStringConvert.cc | 6 +-
gcc/m2/mc-boot/GSysStorage.cc | 10 +-
gcc/m2/mc-boot/GTimeString.cc | 10 +-
gcc/m2/mc-boot/Galists.cc | 89 +-
gcc/m2/mc-boot/Gdecl.cc | 15447 ++++++++++---------
gcc/m2/mc-boot/Gdecl.h | 13 +
gcc/m2/mc-boot/Gkeyc.cc | 6 +-
gcc/m2/mc-boot/Gldtoa.h | 2 +-
gcc/m2/mc-boot/Glibc.h | 2 +-
gcc/m2/mc-boot/Glists.cc | 89 +-
gcc/m2/mc-boot/GmcComment.cc | 54 +-
gcc/m2/mc-boot/GmcComp.cc | 8 +-
gcc/m2/mc-boot/GmcDebug.cc | 6 +-
gcc/m2/mc-boot/GmcError.cc | 138 +-
gcc/m2/mc-boot/GmcFileName.cc | 6 +-
gcc/m2/mc-boot/GmcLexBuf.cc | 14 +-
gcc/m2/mc-boot/GmcMetaError.cc | 8 +-
gcc/m2/mc-boot/GmcOptions.cc | 9 +-
gcc/m2/mc-boot/GmcPreprocess.cc | 6 +-
gcc/m2/mc-boot/GmcPretty.cc | 118 +-
gcc/m2/mc-boot/GmcPrintf.cc | 10 +-
gcc/m2/mc-boot/GmcQuiet.cc | 6 +-
gcc/m2/mc-boot/GmcReserved.cc | 8 +-
gcc/m2/mc-boot/GmcSearch.cc | 6 +-
gcc/m2/mc-boot/GmcStack.cc | 38 +-
gcc/m2/mc-boot/GmcStream.cc | 6 +-
gcc/m2/mc-boot/Gmcp1.cc | 13 +-
gcc/m2/mc-boot/Gmcp2.cc | 6 +-
gcc/m2/mc-boot/Gmcp3.cc | 6 +-
gcc/m2/mc-boot/Gmcp4.cc | 6 +-
gcc/m2/mc-boot/Gmcp5.cc | 8 +-
gcc/m2/mc-boot/GnameKey.cc | 10 +-
gcc/m2/mc-boot/GsymbolKey.cc | 76 +-
gcc/m2/mc-boot/Gvarargs.cc | 104 +-
gcc/m2/mc-boot/Gwlists.cc | 95 +-
gcc/m2/mc/decl.def | 15 +
gcc/m2/mc/decl.mod | 1377 +-
gcc/m2/mc/mc.flex | 15 +-
gcc/m2/mc/mcComment.h | 4 +-
gcc/m2/mc/mcOptions.mod | 3 +-
gcc/m2/mc/mcp1.bnf | 5 +-
gcc/m2/pge-boot/Gtermios.cc | 2 +-
gcc/match.pd | 125 +-
gcc/optabs.cc | 28 +-
gcc/optabs.def | 5 +
gcc/optabs.h | 2 +-
gcc/opts-common.cc | 6 +-
gcc/opts.cc | 1 +
gcc/pair-fusion.cc | 34 +-
gcc/params.opt | 4 +
gcc/passes.def | 5 +-
gcc/pretty-print.cc | 430 +-
gcc/pretty-print.h | 293 +-
gcc/print-rtl.cc | 6 +-
gcc/print-tree.cc | 8 +-
gcc/profile.cc | 4 +
gcc/range-op-ptr.cc | 156 -
gcc/range-op.h | 10 +-
gcc/real.h | 7 +-
gcc/recog.cc | 6 +-
gcc/reorg.cc | 3 +-
gcc/rtl-ssa.h | 1 +
gcc/rtl-ssa/access-utils.h | 145 +-
gcc/rtl-ssa/change-utils.h | 67 +-
gcc/rtl-ssa/changes.cc | 14 +-
gcc/rtl-ssa/changes.h | 13 -
gcc/rtl-ssa/functions.h | 16 +-
gcc/rtl-ssa/insn-utils.h | 8 -
gcc/rtl-ssa/insns.cc | 7 +-
gcc/rtl-ssa/insns.h | 12 -
gcc/rtl-ssa/member-fns.inl | 35 +-
gcc/rtl-ssa/movement.h | 118 +-
gcc/rtl-ssa/predicates.h | 58 +
gcc/rust/ChangeLog | 11 +
gcc/rust/Make-lang.in | 5 +-
gcc/rust/rust-gcc.cc | 6 +-
gcc/sched-rgn.cc | 2 +-
gcc/selftest-diagnostic-path.cc | 233 +
gcc/selftest-diagnostic-path.h | 163 +
gcc/selftest-logical-location.cc | 71 +
gcc/selftest-logical-location.h | 58 +
gcc/selftest-run-tests.cc | 3 +-
gcc/selftest.h | 3 +-
gcc/simple-diagnostic-path.cc | 237 +
gcc/simple-diagnostic-path.h | 139 +
gcc/simplify-rtx.cc | 11 +-
gcc/system.h | 3 +-
gcc/target.def | 37 +-
gcc/targhooks.cc | 24 +-
gcc/targhooks.h | 2 +
gcc/testsuite/ChangeLog | 2558 +++
gcc/testsuite/c-c++-common/Warray-compare-3.c | 13 +
.../c-c++-common/analyzer/error-pr115724.c | 86 +
gcc/testsuite/c-c++-common/pr72747-1.c | 2 +-
gcc/testsuite/c-c++-common/pr72747-2.c | 2 +-
gcc/testsuite/c-c++-common/strub-pr113681.c | 22 +
gcc/testsuite/g++.dg/DRs/dr2627.C | 13 +
gcc/testsuite/g++.dg/cpp0x/Wnarrowing22.C | 49 +
gcc/testsuite/g++.dg/cpp0x/noexcept41.C | 2 +-
gcc/testsuite/g++.dg/cpp0x/udlit-error1.C | 2 +-
gcc/testsuite/g++.dg/cpp1y/decltype-auto8.C | 22 +
gcc/testsuite/g++.dg/cpp1z/constexpr-asm-1.C | 32 +
gcc/testsuite/g++.dg/cpp1z/constexpr-asm-2.C | 21 +
gcc/testsuite/g++.dg/cpp1z/constexpr-asm-3.C | 33 +
gcc/testsuite/g++.dg/cpp1z/decomp16.C | 24 +-
.../g++.dg/cpp1z/has-unique-obj-representations4.C | 16 +
gcc/testsuite/g++.dg/cpp1z/pr115440.C | 8 +
gcc/testsuite/g++.dg/cpp23/ext-floating18.C | 26 +
gcc/testsuite/g++.dg/cpp26/decomp10.C | 15 +
gcc/testsuite/g++.dg/cpp26/decomp3.C | 168 +
gcc/testsuite/g++.dg/cpp26/decomp4.C | 74 +
gcc/testsuite/g++.dg/cpp26/decomp5.C | 171 +
gcc/testsuite/g++.dg/cpp26/decomp6.C | 75 +
gcc/testsuite/g++.dg/cpp26/decomp7.C | 171 +
gcc/testsuite/g++.dg/cpp26/decomp8.C | 75 +
gcc/testsuite/g++.dg/cpp26/decomp9.C | 68 +
gcc/testsuite/g++.dg/cpp26/delete1.C | 36 +
gcc/testsuite/g++.dg/cpp26/delete2.C | 36 +
gcc/testsuite/g++.dg/cpp26/delete3.C | 36 +
gcc/testsuite/g++.dg/cpp26/pr115754.C | 36 +
gcc/testsuite/g++.dg/cpp26/static_assert1.C | 32 +-
.../g++.dg/cpp2a/class-deduction-alias22.C | 14 +
gcc/testsuite/g++.dg/cpp2a/concepts-requires38.C | 14 +
gcc/testsuite/g++.dg/cpp2a/lambda-generic12.C | 25 +
gcc/testsuite/g++.dg/cpp2a/spaceship-narrowing1.C | 34 +
gcc/testsuite/g++.dg/cpp2a/spaceship-narrowing2.C | 26 +
gcc/testsuite/g++.dg/ext/asm11.C | 22 +-
gcc/testsuite/g++.dg/ext/asm9.C | 3 +-
gcc/testsuite/g++.dg/ext/conv3.C | 13 +
gcc/testsuite/g++.dg/ext/label17.C | 18 +
gcc/testsuite/g++.dg/init/delete1.C | 7 +-
gcc/testsuite/g++.dg/ipa/pr85607.C | 7 +-
gcc/testsuite/g++.dg/modules/using-20_a.C | 14 +
gcc/testsuite/g++.dg/modules/using-21_a.C | 11 +
gcc/testsuite/g++.dg/modules/using-22_a.C | 24 +
gcc/testsuite/g++.dg/modules/using-22_b.C | 13 +
gcc/testsuite/g++.dg/modules/using-23_a.C | 19 +
gcc/testsuite/g++.dg/modules/using-23_b.C | 7 +
gcc/testsuite/g++.dg/overload/addr3.C | 24 +
gcc/testsuite/g++.dg/overload/error7.C | 10 +
gcc/testsuite/g++.dg/overload/error8.C | 9 +
gcc/testsuite/g++.dg/overload/volatile2.C | 12 +
gcc/testsuite/g++.dg/parse/asm1.C | 1 +
gcc/testsuite/g++.dg/parse/asm2.C | 1 +
gcc/testsuite/g++.dg/parse/asm3.C | 1 +
gcc/testsuite/g++.dg/pch/pr115312.C | 2 +
gcc/testsuite/g++.dg/pch/pr115312.Hs | 1 +
gcc/testsuite/g++.dg/pr113673.C | 14 +
gcc/testsuite/g++.dg/rtti/dyncast8.C | 15 +
gcc/testsuite/g++.dg/template/array37.C | 14 +
gcc/testsuite/g++.dg/template/linkage5.C | 14 +
gcc/testsuite/g++.dg/torture/pr115694.C | 13 +
gcc/testsuite/g++.dg/torture/pr79905.C | 2 +-
gcc/testsuite/g++.dg/torture/vshuf-mem.C | 27 +
gcc/testsuite/g++.dg/tree-ssa/pr88152-1.C | 2 +-
.../g++.dg/vect/vect-novector-pragma_2.cc | 10 +
gcc/testsuite/g++.dg/warn/Wdelete-incomplete-1.C | 7 +-
gcc/testsuite/g++.dg/warn/incomplete1.C | 7 +-
gcc/testsuite/g++.dg/warn/pr61945.C | 2 +-
gcc/testsuite/g++.target/i386/avx2-pr115517.C | 60 +
gcc/testsuite/g++.target/i386/avx512-pr115517.C | 70 +
gcc/testsuite/g++.target/i386/mv32.C | 6 +
gcc/testsuite/g++.target/i386/pr100637-1b.C | 4 +-
gcc/testsuite/g++.target/i386/pr100637-1w.C | 4 +-
gcc/testsuite/g++.target/i386/pr103861-1.C | 4 +-
gcc/testsuite/g++.target/i386/sse4_1-pr100637-1b.C | 17 +
gcc/testsuite/g++.target/i386/sse4_1-pr100637-1w.C | 17 +
gcc/testsuite/g++.target/i386/sse4_1-pr103861-1.C | 17 +
gcc/testsuite/g++.target/powerpc/altivec-1.C | 2 +-
gcc/testsuite/g++.target/powerpc/altivec-10.C | 2 +-
gcc/testsuite/g++.target/powerpc/altivec-11.C | 2 +-
gcc/testsuite/g++.target/powerpc/altivec-12.C | 2 +-
gcc/testsuite/g++.target/powerpc/altivec-13.C | 2 +-
gcc/testsuite/g++.target/powerpc/altivec-14.C | 2 +-
gcc/testsuite/g++.target/powerpc/altivec-15.C | 2 +-
gcc/testsuite/g++.target/powerpc/altivec-16.C | 2 +-
gcc/testsuite/g++.target/powerpc/altivec-17.C | 2 +-
gcc/testsuite/g++.target/powerpc/altivec-18.C | 2 +-
gcc/testsuite/g++.target/powerpc/altivec-2.C | 2 +-
gcc/testsuite/g++.target/powerpc/altivec-3.C | 2 +-
gcc/testsuite/g++.target/powerpc/altivec-4.C | 2 +-
gcc/testsuite/g++.target/powerpc/altivec-5.C | 2 +-
gcc/testsuite/g++.target/powerpc/altivec-6.C | 2 +-
gcc/testsuite/g++.target/powerpc/altivec-7.C | 2 +-
gcc/testsuite/g++.target/powerpc/altivec-8.C | 2 +-
gcc/testsuite/g++.target/powerpc/altivec-9.C | 2 +-
gcc/testsuite/g++.target/powerpc/altivec-cell-1.C | 2 +-
gcc/testsuite/g++.target/powerpc/altivec-cell-2.C | 2 +-
gcc/testsuite/g++.target/powerpc/altivec-cell-3.C | 2 +-
gcc/testsuite/g++.target/powerpc/altivec-cell-4.C | 2 +-
gcc/testsuite/g++.target/powerpc/altivec-cell-5.C | 2 +-
gcc/testsuite/g++.target/powerpc/altivec-types-1.C | 2 +-
gcc/testsuite/g++.target/powerpc/altivec-types-2.C | 4 +-
gcc/testsuite/g++.target/powerpc/altivec-types-3.C | 4 +-
gcc/testsuite/g++.target/powerpc/altivec-types-4.C | 4 +-
gcc/testsuite/g++.target/powerpc/const2.C | 3 +-
gcc/testsuite/g++.target/powerpc/pr106069.C | 119 +
gcc/testsuite/gcc.dg/analyzer/pr109577.c | 8 +-
.../gcc.dg/analyzer/pr93032-mztools-signed-char.c | 1 +
.../analyzer/pr93032-mztools-unsigned-char.c | 1 +
gcc/testsuite/gcc.dg/analyzer/putenv-1.c | 1 +
.../gcc.dg/analyzer/torture/boxed-ptr-1.c | 1 +
gcc/testsuite/gcc.dg/analyzer/torture/pr102692.c | 2 +-
gcc/testsuite/gcc.dg/analyzer/torture/pr104159.c | 1 +
gcc/testsuite/gcc.dg/bitint-107.c | 16 +
gcc/testsuite/gcc.dg/c23-align-10.c | 6 +
gcc/testsuite/gcc.dg/c23-complex-1.c | 14 +
gcc/testsuite/gcc.dg/c23-complex-2.c | 15 +
gcc/testsuite/gcc.dg/c23-complex-3.c | 15 +
gcc/testsuite/gcc.dg/c23-complex-4.c | 15 +
gcc/testsuite/gcc.dg/c23-generic-1.c | 17 +
gcc/testsuite/gcc.dg/c23-generic-2.c | 17 +
gcc/testsuite/gcc.dg/c23-generic-3.c | 16 +
gcc/testsuite/gcc.dg/c23-generic-4.c | 16 +
gcc/testsuite/gcc.dg/c23-tag-6.c | 2 +-
gcc/testsuite/gcc.dg/c23-tag-enum-6.c | 20 +
gcc/testsuite/gcc.dg/c23-tag-enum-7.c | 41 +
gcc/testsuite/gcc.dg/c2y-align-1.c | 6 +
gcc/testsuite/gcc.dg/c2y-align-2.c | 8 +
gcc/testsuite/gcc.dg/c2y-complex-1.c | 232 +
gcc/testsuite/gcc.dg/c2y-complex-2.c | 14 +
gcc/testsuite/gcc.dg/c2y-generic-1.c | 15 +
gcc/testsuite/gcc.dg/c2y-generic-2.c | 17 +
gcc/testsuite/gcc.dg/c2y-generic-3.c | 9 +
gcc/testsuite/gcc.dg/c99-arraydecl-4.c | 14 +
gcc/testsuite/gcc.dg/debug/btf/btf-prune-1.c | 25 +
gcc/testsuite/gcc.dg/debug/btf/btf-prune-2.c | 33 +
gcc/testsuite/gcc.dg/debug/btf/btf-prune-3.c | 35 +
gcc/testsuite/gcc.dg/debug/btf/btf-prune-maps.c | 20 +
gcc/testsuite/gcc.dg/debug/btf/btf-variables-5.c | 6 +-
gcc/testsuite/gcc.dg/debug/dwarf2/const-2.c | 3 +-
gcc/testsuite/gcc.dg/dfp/altivec-types.c | 3 +-
gcc/testsuite/gcc.dg/gnu2y-generic-1.c | 15 +
gcc/testsuite/gcc.dg/ipa/pr102714.c | 6 +-
gcc/testsuite/gcc.dg/ipa/pr108007.c | 1 +
gcc/testsuite/gcc.dg/ipa/pr109318.c | 1 +
gcc/testsuite/gcc.dg/ipa/pr96040.c | 4 +-
gcc/testsuite/gcc.dg/ira-shrinkwrap-prep-1.c | 2 +-
gcc/testsuite/gcc.dg/ira-shrinkwrap-prep-2.c | 2 +-
.../gcc.dg/plugin/analyzer_cpython_plugin.c | 2 +-
gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c | 46 +-
.../gcc.dg/plugin/diagnostic_plugin_test_paths.c | 1 +
gcc/testsuite/gcc.dg/pow-sqrt-synth-1.c | 4 +-
gcc/testsuite/gcc.dg/pr114574-1.c | 6 +-
gcc/testsuite/gcc.dg/pr114574-2.c | 6 +-
gcc/testsuite/gcc.dg/pr114930.c | 9 +
gcc/testsuite/gcc.dg/pr115109.c | 8 +
gcc/testsuite/gcc.dg/pr115426.c | 14 +
gcc/testsuite/gcc.dg/pr115502.c | 9 +
gcc/testsuite/gcc.dg/pr115579.c | 18 +
gcc/testsuite/gcc.dg/pr115646.c | 13 +
gcc/testsuite/gcc.dg/spellcheck-inttypes.c | 7 +
gcc/testsuite/gcc.dg/stack-check-4.c | 2 +-
gcc/testsuite/gcc.dg/torture/pr113126.c | 4 +-
gcc/testsuite/gcc.dg/torture/pr113895-1.c | 1 +
gcc/testsuite/gcc.dg/torture/pr115387-1.c | 34 +
gcc/testsuite/gcc.dg/torture/pr115387-2.c | 17 +
gcc/testsuite/gcc.dg/torture/pr115388.c | 34 +
gcc/testsuite/gcc.dg/torture/pr115492.c | 19 +
gcc/testsuite/gcc.dg/torture/pr115701.c | 22 +
gcc/testsuite/gcc.dg/torture/pr84682-2.c | 1 +
gcc/testsuite/gcc.dg/torture/type-generic-1.c | 1 +
gcc/testsuite/gcc.dg/tree-ssa/bitops-10.c | 34 +
gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-9.c | 1 +
gcc/testsuite/gcc.dg/tree-ssa/cabs-1.c | 14 +
gcc/testsuite/gcc.dg/tree-ssa/cabs-2.c | 13 +
gcc/testsuite/gcc.dg/tree-ssa/cabs-3.c | 24 +
gcc/testsuite/gcc.dg/tree-ssa/cabs-4.c | 16 +
gcc/testsuite/gcc.dg/tree-ssa/cabs-5.c | 22 +
gcc/testsuite/gcc.dg/tree-ssa/cabs-6.c | 16 +
gcc/testsuite/gcc.dg/tree-ssa/complex-8.c | 12 +
gcc/testsuite/gcc.dg/tree-ssa/sqrt_div.c | 23 +
gcc/testsuite/gcc.dg/tree-ssa/tail-merge-1.c | 14 +
gcc/testsuite/gcc.dg/ubsan/pr88234.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-32.c | 32 +-
gcc/testsuite/gcc.dg/vect/bb-slp-76.c | 30 +
gcc/testsuite/gcc.dg/vect/pr103116-1.c | 4 +-
gcc/testsuite/gcc.dg/vect/pr103116-2.c | 3 +-
gcc/testsuite/gcc.dg/vect/pr114107.c | 31 +
gcc/testsuite/gcc.dg/vect/pr115383.c | 20 +
gcc/testsuite/gcc.dg/vect/pr115385.c | 89 +
gcc/testsuite/gcc.dg/vect/pr115395.c | 27 +
gcc/testsuite/gcc.dg/vect/pr115537.c | 19 +
gcc/testsuite/gcc.dg/vect/pr115602.c | 27 +
gcc/testsuite/gcc.dg/vect/pr115669.c | 22 +
gcc/testsuite/gcc.dg/vect/pr115723.c | 25 +
gcc/testsuite/gcc.dg/vect/pr115753-1.c | 12 +
gcc/testsuite/gcc.dg/vect/pr115753-2.c | 20 +
gcc/testsuite/gcc.dg/vect/pr115753-3.c | 15 +
gcc/testsuite/gcc.dg/vect/pr68855.c | 17 +
gcc/testsuite/gcc.dg/vect/slp-53.c | 15 +
gcc/testsuite/gcc.dg/vect/slp-54.c | 18 +
gcc/testsuite/gcc.dg/vect/slp-reduc-12.c | 18 +
gcc/testsuite/gcc.dg/vect/vect-82_64.c | 5 +-
gcc/testsuite/gcc.dg/vect/vect-83_64.c | 5 +-
gcc/testsuite/gcc.dg/vect/vect-prefetch-drop.c | 12 +
gcc/testsuite/gcc.dg/vect/vect-shift-6.c | 52 +
gcc/testsuite/gcc.dg/vect/vect-shift-7.c | 69 +
gcc/testsuite/gcc.dg/vect/vect-simd-clone-21.c | 16 +
gcc/testsuite/gcc.dg/wtr-conversion-1.c | 4 +-
.../gcc.target/aarch64/acle/bf16_feature.c | 10 +
.../gcc.target/aarch64/acle/bf16_sve_feature.c | 10 +
.../aarch64/bitfield-bitint-abi-align16.c | 2 +-
.../aarch64/bitfield-bitint-abi-align8.c | 2 +-
gcc/testsuite/gcc.target/aarch64/popcnt-udot.c | 58 +
gcc/testsuite/gcc.target/aarch64/popcnt-vec.c | 69 +
gcc/testsuite/gcc.target/aarch64/pr106594_1.c | 20 +
.../gcc.target/aarch64/sve/acle/general/pr115464.c | 13 +
.../aarch64/sve/acle/general/pr115464_2.c | 11 +
gcc/testsuite/gcc.target/aarch64/sve/cond_asrd_3.c | 10 +-
.../gcc.target/aarch64/sve/cond_convert_3.c | 8 +-
.../gcc.target/aarch64/sve/cond_convert_6.c | 8 +-
gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_5.c | 11 +-
.../gcc.target/aarch64/sve/cond_unary_4.c | 13 +-
gcc/testsuite/gcc.target/aarch64/sve/pr97405-1.c | 13 +
gcc/testsuite/gcc.target/aarch64/tbl_with_zero_1.c | 40 +
gcc/testsuite/gcc.target/aarch64/tbl_with_zero_2.c | 20 +
gcc/testsuite/gcc.target/aarch64/trunc-vec.c | 21 +
gcc/testsuite/gcc.target/aarch64/vect-convert-1.c | 20 +
.../gcc.target/aarch64/vect-prefetch-drop.c | 13 +
.../gcc.target/aarch64/vector_intrinsics_asm.c | 371 +
gcc/testsuite/gcc.target/arc/pr9001184797.c | 4 +-
gcc/testsuite/gcc.target/arm/cmse/extend-return.c | 62 +-
gcc/testsuite/gcc.target/arm/lob.h | 128 +-
gcc/testsuite/gcc.target/arm/lob1.c | 23 +-
gcc/testsuite/gcc.target/arm/lob6.c | 8 +-
gcc/testsuite/gcc.target/arm/multilib.exp | 8 +-
.../gcc.target/arm/mve/dlstp-compile-asm-1.c | 146 +
.../gcc.target/arm/mve/dlstp-compile-asm-2.c | 749 +
.../gcc.target/arm/mve/dlstp-compile-asm-3.c | 46 +
.../gcc.target/arm/mve/dlstp-int16x8-run.c | 44 +
gcc/testsuite/gcc.target/arm/mve/dlstp-int16x8.c | 31 +
.../gcc.target/arm/mve/dlstp-int32x4-run.c | 45 +
gcc/testsuite/gcc.target/arm/mve/dlstp-int32x4.c | 31 +
.../gcc.target/arm/mve/dlstp-int64x2-run.c | 48 +
gcc/testsuite/gcc.target/arm/mve/dlstp-int64x2.c | 28 +
.../gcc.target/arm/mve/dlstp-int8x16-run.c | 44 +
gcc/testsuite/gcc.target/arm/mve/dlstp-int8x16.c | 32 +
.../gcc.target/arm/mve/dlstp-invalid-asm.c | 521 +
gcc/testsuite/gcc.target/arm/mve/ivopts-3.c | 13 +
gcc/testsuite/gcc.target/arm/pr115153.c | 16 +
gcc/testsuite/gcc.target/arm/pr115188.c | 10 +
gcc/testsuite/gcc.target/arm/simd/mve-vshr.c | 2 +
.../gcc.target/arm/thumb1-load-store-64bit.c | 16 +
gcc/testsuite/gcc.target/avr/torture/fuse-add.c | 59 +
gcc/testsuite/gcc.target/avr/torture/pr87376.c | 60 +
.../gcc.target/avr/torture/pr88236-pr115726.c | 115 +
gcc/testsuite/gcc.target/avr/torture/pr98762.c | 19 +
gcc/testsuite/gcc.target/i386/apx-ccmp-1.c | 10 +-
gcc/testsuite/gcc.target/i386/apx-ccmp-2.c | 6 +-
gcc/testsuite/gcc.target/i386/apx-ndd.c | 8 +
gcc/testsuite/gcc.target/i386/apx-ppx-2.c | 14 +
gcc/testsuite/gcc.target/i386/apx-ppx-3.c | 7 +
gcc/testsuite/gcc.target/i386/apx-zu-1.c | 44 +
gcc/testsuite/gcc.target/i386/apx-zu-2.c | 22 +
gcc/testsuite/gcc.target/i386/avx2-pr115517.c | 33 +
gcc/testsuite/gcc.target/i386/avx2-pr98461.c | 2 +-
gcc/testsuite/gcc.target/i386/avx512-check.h | 60 +-
gcc/testsuite/gcc.target/i386/avx512-pr115517.c | 70 +
.../gcc.target/i386/avx512bitalg-vpopcntb.c | 3 +-
.../gcc.target/i386/avx512bitalg-vpopcntbvl.c | 4 +-
.../gcc.target/i386/avx512bitalg-vpopcntw.c | 2 +-
.../gcc.target/i386/avx512bitalg-vpopcntwvl.c | 4 +-
.../gcc.target/i386/avx512f-andn-di-zmm-2.c | 2 +-
.../gcc.target/i386/avx512f-andn-si-zmm-2.c | 2 +-
.../gcc.target/i386/avx512f-broadcast-pr87767-1.c | 4 +-
.../gcc.target/i386/avx512f-broadcast-pr87767-5.c | 1 -
.../gcc.target/i386/avx512f-fmadd-sf-zmm-7.c | 2 +-
.../gcc.target/i386/avx512f-fmsub-sf-zmm-7.c | 2 +-
.../gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c | 2 +-
.../gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c | 2 +-
.../gcc.target/i386/avx512f-orn-si-zmm-1.c | 2 +-
.../gcc.target/i386/avx512f-orn-si-zmm-2.c | 2 +-
gcc/testsuite/gcc.target/i386/avx512f-pr96891-3.c | 2 +-
.../gcc.target/i386/avx512f-vpternlogd-3.c | 2 +-
.../gcc.target/i386/avx512f-vpternlogd-4.c | 2 +-
.../gcc.target/i386/avx512f-vpternlogd-5.c | 2 +-
.../gcc.target/i386/avx512vl-broadcast-pr87767-1.c | 4 +-
.../gcc.target/i386/avx512vl-broadcast-pr87767-5.c | 2 -
.../gcc.target/i386/avx512vpopcntdq-vpopcntd.c | 5 +-
.../gcc.target/i386/avx512vpopcntdq-vpopcntq.c | 2 +-
gcc/testsuite/gcc.target/i386/concatditi-1.c | 10 +
gcc/testsuite/gcc.target/i386/funcspec-56.inc | 4 +-
gcc/testsuite/gcc.target/i386/funcspec-6.c | 2 +
gcc/testsuite/gcc.target/i386/lea-3.c | 13 +
gcc/testsuite/gcc.target/i386/pr100711-3.c | 2 +-
gcc/testsuite/gcc.target/i386/pr100711-4.c | 2 +-
gcc/testsuite/gcc.target/i386/pr100711-5.c | 2 +-
.../gcc.target/i386/pr102464-vrndscaleph.c | 3 +
gcc/testsuite/gcc.target/i386/pr103941-2.c | 2 +-
gcc/testsuite/gcc.target/i386/pr107432-1.c | 245 +
gcc/testsuite/gcc.target/i386/pr107432-2.c | 105 +
gcc/testsuite/gcc.target/i386/pr107432-3.c | 55 +
gcc/testsuite/gcc.target/i386/pr107432-4.c | 56 +
gcc/testsuite/gcc.target/i386/pr107432-5.c | 72 +
gcc/testsuite/gcc.target/i386/pr107432-6.c | 146 +
gcc/testsuite/gcc.target/i386/pr107432-7.c | 150 +
gcc/testsuite/gcc.target/i386/pr107432-8.c | 94 +
gcc/testsuite/gcc.target/i386/pr107432-9.c | 129 +
gcc/testsuite/gcc.target/i386/pr108938-3.c | 2 +-
gcc/testsuite/gcc.target/i386/pr111023-2.c | 4 +-
gcc/testsuite/gcc.target/i386/pr112600-a.c | 2 +-
gcc/testsuite/gcc.target/i386/pr112600-b.c | 2 +-
gcc/testsuite/gcc.target/i386/pr115161-1.c | 65 +
gcc/testsuite/gcc.target/i386/pr115384.c | 12 +
gcc/testsuite/gcc.target/i386/pr115397.c | 17 +
gcc/testsuite/gcc.target/i386/pr115407.c | 9 +
gcc/testsuite/gcc.target/i386/pr115452.c | 4 +
gcc/testsuite/gcc.target/i386/pr115462.c | 22 +
gcc/testsuite/gcc.target/i386/pr115508.c | 15 +
gcc/testsuite/gcc.target/i386/pr88540.c | 4 +-
gcc/testsuite/gcc.target/i386/pr91333.c | 2 +-
gcc/testsuite/gcc.target/i386/pr92645-4.c | 2 -
gcc/testsuite/gcc.target/i386/sse-cmp-1.c | 20 +
gcc/testsuite/gcc.target/i386/sse-cmp-2.c | 96 +
gcc/testsuite/gcc.target/i386/sse-cmp-error.c | 16 +
gcc/testsuite/gcc.target/i386/sse2-v1ti-vne.c | 2 +-
gcc/testsuite/gcc.target/i386/sse4_1-pr88540.c | 10 +
gcc/testsuite/gcc.target/i386/vect-div-1.c | 2 +-
gcc/testsuite/gcc.target/i386/vect-pr115385.c | 53 +
gcc/testsuite/gcc.target/i386/vect-strided-1.c | 24 +
gcc/testsuite/gcc.target/i386/vect-strided-2.c | 17 +
gcc/testsuite/gcc.target/i386/vect-strided-3.c | 20 +
gcc/testsuite/gcc.target/i386/vect-strided-4.c | 20 +
.../i386/vpermt2-special-bf16-shufflue.c | 27 +
gcc/testsuite/gcc.target/i386/xchg-4.c | 11 +
gcc/testsuite/gcc.target/loongarch/bstrins-1.c | 9 +
gcc/testsuite/gcc.target/loongarch/bstrins-2.c | 14 +
gcc/testsuite/gcc.target/loongarch/bstrins-3.c | 16 +
.../loongarch/explicit-relocs-extreme-tls-desc.c | 2 +-
.../loongarch/explicit-relocs-tls-desc.c | 2 +-
gcc/testsuite/gcc.target/mips/call-clobbered-1.c | 2 +-
gcc/testsuite/gcc.target/mips/movcc-2.c | 14 +
gcc/testsuite/gcc.target/mips/msa.c | 6 +-
.../gcc.target/mips/r10k-cache-barrier-13.c | 2 +-
.../gcc.target/mips/umips-save-restore-1.c | 10 +-
gcc/testsuite/gcc.target/powerpc/altivec-1.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-10.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-11.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-12.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-13.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-14.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-15.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-16.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-17.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-18.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-19.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-2.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-20.c | 4 +-
gcc/testsuite/gcc.target/powerpc/altivec-21.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-22.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-23.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-24.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-25.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-26.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-27.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-28.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-29.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-3.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-30.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-31.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-32.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-33.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-34.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-35.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-36.c | 2 +-
.../powerpc/{altivec-1-runnable.c => altivec-38.c} | 7 +-
gcc/testsuite/gcc.target/powerpc/altivec-4.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-5.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-6.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-7.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-8.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-9.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-cell-1.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-cell-2.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-cell-3.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-cell-4.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-cell-5.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-cell-6.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-cell-7.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-consts.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-macros.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-perm-1.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-perm-2.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-perm-3.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-perm-4.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-pr22085.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-splat.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-types-1.c | 2 +-
gcc/testsuite/gcc.target/powerpc/altivec-types-2.c | 4 +-
gcc/testsuite/gcc.target/powerpc/altivec-types-3.c | 4 +-
gcc/testsuite/gcc.target/powerpc/altivec-types-4.c | 4 +-
.../gcc.target/powerpc/altivec-varargs-1.c | 2 +-
.../gcc.target/powerpc/altivec-vec-merge.c | 2 +-
.../gcc.target/powerpc/altivec-volatile.c | 2 +-
.../gcc.target/powerpc/altivec_vld_vst_addr-1.c | 2 +-
gcc/testsuite/gcc.target/powerpc/bool2-av.c | 2 +-
gcc/testsuite/gcc.target/powerpc/bool2-p5.c | 2 +-
gcc/testsuite/gcc.target/powerpc/bool3-av.c | 2 +-
.../gcc.target/powerpc/builtin-vec-sums-be-int.c | 2 +-
gcc/testsuite/gcc.target/powerpc/builtins-3.c | 2 +-
gcc/testsuite/gcc.target/powerpc/cell_builtin-3.c | 2 +-
gcc/testsuite/gcc.target/powerpc/cell_builtin-5.c | 2 +-
gcc/testsuite/gcc.target/powerpc/cell_builtin-6.c | 2 +-
gcc/testsuite/gcc.target/powerpc/cell_builtin-7.c | 2 +-
gcc/testsuite/gcc.target/powerpc/cell_builtin-8.c | 2 +-
.../gcc.target/powerpc/darwin-save-world-1.c | 4 +-
.../gcc.target/powerpc/fold-vec-abs-char-fwrapv.c | 2 +-
.../gcc.target/powerpc/fold-vec-abs-char.c | 2 +-
.../gcc.target/powerpc/fold-vec-abs-int-fwrapv.c | 2 +-
.../powerpc/fold-vec-abs-int-fwrapv.p7.c | 2 +-
.../powerpc/fold-vec-abs-int-fwrapv.p8.c | 2 +-
.../gcc.target/powerpc/fold-vec-abs-int.c | 2 +-
.../gcc.target/powerpc/fold-vec-abs-int.p7.c | 2 +-
.../gcc.target/powerpc/fold-vec-abs-int.p8.c | 2 +-
.../gcc.target/powerpc/fold-vec-abs-short-fwrapv.c | 2 +-
.../gcc.target/powerpc/fold-vec-abs-short.c | 2 +-
gcc/testsuite/gcc.target/powerpc/fold-vec-add-1.c | 2 +-
gcc/testsuite/gcc.target/powerpc/fold-vec-add-2.c | 2 +-
gcc/testsuite/gcc.target/powerpc/fold-vec-add-3.c | 2 +-
gcc/testsuite/gcc.target/powerpc/fold-vec-add-5.c | 2 +-
.../powerpc/fold-vec-extract-double.p7.c | 2 +-
.../gcc.target/powerpc/fold-vec-ld-char.c | 2 +-
.../gcc.target/powerpc/fold-vec-ld-float.c | 2 +-
gcc/testsuite/gcc.target/powerpc/fold-vec-ld-int.c | 2 +-
.../gcc.target/powerpc/fold-vec-ld-short.c | 2 +-
.../gcc.target/powerpc/fold-vec-madd-short.c | 2 +-
.../gcc.target/powerpc/fold-vec-mergehl-char.c | 2 +-
.../gcc.target/powerpc/fold-vec-mergehl-float.c | 2 +-
.../gcc.target/powerpc/fold-vec-mergehl-int.c | 2 +-
.../gcc.target/powerpc/fold-vec-mergehl-short.c | 2 +-
.../gcc.target/powerpc/fold-vec-minmax-char.c | 2 +-
.../gcc.target/powerpc/fold-vec-minmax-int.c | 2 +-
.../gcc.target/powerpc/fold-vec-minmax-short.c | 2 +-
.../gcc.target/powerpc/fold-vec-missing-lhs.c | 2 +-
.../gcc.target/powerpc/fold-vec-msum-char.c | 2 +-
.../gcc.target/powerpc/fold-vec-msum-short.c | 2 +-
.../gcc.target/powerpc/fold-vec-mule-char.c | 2 +-
.../gcc.target/powerpc/fold-vec-mule-short.c | 2 +-
.../gcc.target/powerpc/fold-vec-mult-char.c | 2 +-
.../gcc.target/powerpc/fold-vec-mult-short.c | 2 +-
.../gcc.target/powerpc/fold-vec-pack-int.c | 2 +-
.../gcc.target/powerpc/fold-vec-pack-short.c | 2 +-
.../gcc.target/powerpc/fold-vec-perm-char.c | 2 +-
.../gcc.target/powerpc/fold-vec-perm-float.c | 2 +-
.../gcc.target/powerpc/fold-vec-perm-int.c | 2 +-
.../gcc.target/powerpc/fold-vec-perm-pixel.c | 2 +-
.../gcc.target/powerpc/fold-vec-perm-short.c | 2 +-
.../gcc.target/powerpc/fold-vec-shift-char.c | 2 +-
.../gcc.target/powerpc/fold-vec-shift-int.c | 2 +-
.../powerpc/fold-vec-shift-left-fwrapv.c | 2 +-
.../gcc.target/powerpc/fold-vec-shift-left.c | 2 +-
.../gcc.target/powerpc/fold-vec-shift-short.c | 2 +-
.../gcc.target/powerpc/fold-vec-splat-32.c | 2 +-
.../gcc.target/powerpc/fold-vec-splat-8.c | 2 +-
.../gcc.target/powerpc/fold-vec-splat-char.c | 2 +-
.../gcc.target/powerpc/fold-vec-splat-int.c | 2 +-
.../gcc.target/powerpc/fold-vec-splat-short.c | 2 +-
.../gcc.target/powerpc/fold-vec-splats-char.c | 2 +-
.../gcc.target/powerpc/fold-vec-splats-int.c | 2 +-
.../gcc.target/powerpc/fold-vec-splats-short.c | 2 +-
.../gcc.target/powerpc/fold-vec-st-char.c | 2 +-
.../gcc.target/powerpc/fold-vec-st-float.c | 2 +-
gcc/testsuite/gcc.target/powerpc/fold-vec-st-int.c | 2 +-
.../gcc.target/powerpc/fold-vec-st-short.c | 2 +-
.../gcc.target/powerpc/fold-vec-sub-char.c | 2 +-
.../gcc.target/powerpc/fold-vec-sub-float.c | 2 +-
.../gcc.target/powerpc/fold-vec-sub-int.c | 2 +-
.../gcc.target/powerpc/fold-vec-sub-short.c | 2 +-
.../gcc.target/powerpc/fold-vec-sums-int.c | 2 +-
.../gcc.target/powerpc/fold-vec-unpack-char.c | 2 +-
.../gcc.target/powerpc/fold-vec-unpack-pixel.c | 2 +-
.../gcc.target/powerpc/fold-vec-unpack-short.c | 2 +-
.../gcc.target/powerpc/le-altivec-consts.c | 2 +-
.../{altivec-2-runnable.c => p8vector-builtin-9.c} | 6 +-
gcc/testsuite/gcc.target/powerpc/ppc-fma-3.c | 4 +-
gcc/testsuite/gcc.target/powerpc/ppc-fma-4.c | 4 +-
gcc/testsuite/gcc.target/powerpc/ppc-fma-7.c | 4 +-
.../gcc.target/powerpc/ppc-vector-memcpy.c | 2 +-
.../gcc.target/powerpc/ppc-vector-memset.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr100645.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr101384-1.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr101384-2.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr103353.c | 4 +-
gcc/testsuite/gcc.target/powerpc/pr103702.c | 2 -
gcc/testsuite/gcc.target/powerpc/pr106069-1.c | 39 +
gcc/testsuite/gcc.target/powerpc/pr106069-2.c | 37 +
gcc/testsuite/gcc.target/powerpc/pr108348-1.c | 4 +-
gcc/testsuite/gcc.target/powerpc/pr108348-2.c | 4 +-
gcc/testsuite/gcc.target/powerpc/pr109932-1.c | 4 +-
gcc/testsuite/gcc.target/powerpc/pr109932-2.c | 4 +-
gcc/testsuite/gcc.target/powerpc/pr110776.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr111673.c | 17 +
gcc/testsuite/gcc.target/powerpc/pr113325.c | 9 +
gcc/testsuite/gcc.target/powerpc/pr115355.c | 37 +
gcc/testsuite/gcc.target/powerpc/pr115389.c | 17 +
gcc/testsuite/gcc.target/powerpc/pr16155.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr16286.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr27158.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr35907.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr37168.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr47197.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr66144-3.c | 8 +-
gcc/testsuite/gcc.target/powerpc/pr67071-1.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr67071-2.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr67071-3.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr70010-2.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr70010-3.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr71297.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr82112.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr84220-sld.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr84878.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr86731-fwrapv.c | 4 +-
gcc/testsuite/gcc.target/powerpc/pr86731.c | 4 +-
gcc/testsuite/gcc.target/powerpc/pr88100.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pragma_power6.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pragma_power7.c | 4 +-
gcc/testsuite/gcc.target/powerpc/pragma_power9.c | 4 +-
gcc/testsuite/gcc.target/powerpc/swaps-p8-21.c | 2 +-
.../gcc.target/powerpc/unpack-vectorize-1.c | 2 +-
gcc/testsuite/gcc.target/powerpc/vec-cg.c | 2 +-
gcc/testsuite/gcc.target/powerpc/vec-cmpne.c | 2 +-
.../gcc.target/powerpc/vec-constvolatile.c | 2 +-
gcc/testsuite/gcc.target/powerpc/vec-mult-char-1.c | 2 +-
gcc/testsuite/gcc.target/powerpc/vec-mult-char-2.c | 2 +-
gcc/testsuite/gcc.target/powerpc/vec-rotate-1.c | 2 +-
gcc/testsuite/gcc.target/powerpc/vec-rotate-3.c | 2 +-
gcc/testsuite/gcc.target/powerpc/vec-shift.c | 2 +-
.../gcc.target/riscv/amo-table-a-6-amo-add-1.c | 16 -
.../gcc.target/riscv/amo-table-a-6-amo-add-2.c | 16 -
.../gcc.target/riscv/amo-table-a-6-amo-add-3.c | 16 -
.../gcc.target/riscv/amo-table-a-6-amo-add-4.c | 16 -
.../gcc.target/riscv/amo-table-a-6-amo-add-5.c | 16 -
.../gcc.target/riscv/amo-table-a-6-fence-1.c | 14 -
.../gcc.target/riscv/amo-table-a-6-fence-2.c | 15 -
.../gcc.target/riscv/amo-table-a-6-fence-3.c | 15 -
.../gcc.target/riscv/amo-table-a-6-fence-4.c | 15 -
.../gcc.target/riscv/amo-table-a-6-fence-5.c | 15 -
.../gcc.target/riscv/amo-table-a-6-load-1.c | 16 -
.../gcc.target/riscv/amo-table-a-6-load-2.c | 17 -
.../gcc.target/riscv/amo-table-a-6-load-3.c | 18 -
.../gcc.target/riscv/amo-table-a-6-store-1.c | 16 -
.../gcc.target/riscv/amo-table-a-6-store-2.c | 17 -
.../riscv/amo-table-a-6-store-compat-3.c | 18 -
.../riscv/amo-table-a-6-subword-amo-add-1.c | 10 -
.../riscv/amo-table-a-6-subword-amo-add-2.c | 10 -
.../riscv/amo-table-a-6-subword-amo-add-3.c | 10 -
.../riscv/amo-table-a-6-subword-amo-add-4.c | 10 -
.../riscv/amo-table-a-6-subword-amo-add-5.c | 10 -
.../gcc.target/riscv/amo-table-ztso-amo-add-2.c | 17 -
.../gcc.target/riscv/amo-table-ztso-amo-add-3.c | 17 -
.../gcc.target/riscv/amo-table-ztso-amo-add-4.c | 17 -
.../gcc.target/riscv/amo-table-ztso-amo-add-5.c | 17 -
.../gcc.target/riscv/amo-table-ztso-fence-1.c | 15 -
.../gcc.target/riscv/amo-table-ztso-fence-2.c | 15 -
.../gcc.target/riscv/amo-table-ztso-fence-3.c | 15 -
.../gcc.target/riscv/amo-table-ztso-fence-4.c | 15 -
.../gcc.target/riscv/amo-table-ztso-fence-5.c | 16 -
.../gcc.target/riscv/amo-table-ztso-load-1.c | 17 -
.../gcc.target/riscv/amo-table-ztso-load-2.c | 17 -
.../gcc.target/riscv/amo-table-ztso-load-3.c | 18 -
.../gcc.target/riscv/amo-table-ztso-store-1.c | 17 -
.../gcc.target/riscv/amo-table-ztso-store-2.c | 17 -
.../gcc.target/riscv/amo-table-ztso-store-3.c | 18 -
gcc/testsuite/gcc.target/riscv/amo/a-rvwmo-fence.c | 56 +
.../gcc.target/riscv/amo/a-rvwmo-load-acquire.c | 66 +
.../gcc.target/riscv/amo/a-rvwmo-load-relaxed.c | 61 +
.../gcc.target/riscv/amo/a-rvwmo-load-seq-cst.c | 71 +
.../riscv/amo/a-rvwmo-store-compat-seq-cst.c | 72 +
.../gcc.target/riscv/amo/a-rvwmo-store-relaxed.c | 61 +
.../gcc.target/riscv/amo/a-rvwmo-store-release.c | 66 +
gcc/testsuite/gcc.target/riscv/amo/a-ztso-fence.c | 52 +
.../gcc.target/riscv/amo/a-ztso-load-acquire.c | 61 +
.../gcc.target/riscv/amo/a-ztso-load-relaxed.c | 61 +
.../gcc.target/riscv/amo/a-ztso-load-seq-cst.c | 66 +
.../riscv/amo/a-ztso-store-compat-seq-cst.c | 67 +
.../gcc.target/riscv/amo/a-ztso-store-relaxed.c | 61 +
.../gcc.target/riscv/amo/a-ztso-store-release.c | 61 +
gcc/testsuite/gcc.target/riscv/amo/amo.exp | 41 +
.../gcc.target/riscv/{ => amo}/inline-atomics-1.c | 1 +
.../gcc.target/riscv/{ => amo}/inline-atomics-2.c | 1 +
.../gcc.target/riscv/{ => amo}/inline-atomics-3.c | 0
.../gcc.target/riscv/{ => amo}/inline-atomics-4.c | 0
.../gcc.target/riscv/{ => amo}/inline-atomics-5.c | 0
.../gcc.target/riscv/{ => amo}/inline-atomics-6.c | 0
.../gcc.target/riscv/{ => amo}/inline-atomics-7.c | 0
.../gcc.target/riscv/{ => amo}/inline-atomics-8.c | 0
.../gcc.target/riscv/{ => amo}/pr114130.c | 0
gcc/testsuite/gcc.target/riscv/{ => amo}/pr89835.c | 0
.../zaamo-preferred-over-zalrsc.c} | 8 +-
.../gcc.target/riscv/amo/zaamo-rvwmo-amo-add-int.c | 57 +
.../gcc.target/riscv/amo/zaamo-ztso-amo-add-int.c | 57 +
.../riscv/amo/zabha-all-amo-ops-char-run.c | 5 +
.../riscv/amo/zabha-all-amo-ops-short-run.c | 5 +
.../riscv/amo/zabha-rvwmo-all-amo-ops-char.c | 23 +
.../riscv/amo/zabha-rvwmo-all-amo-ops-short.c | 23 +
.../riscv/amo/zabha-rvwmo-amo-add-char.c | 57 +
.../riscv/amo/zabha-rvwmo-amo-add-short.c | 57 +
.../gcc.target/riscv/amo/zabha-ztso-amo-add-char.c | 57 +
.../riscv/amo/zabha-ztso-amo-add-short.c | 57 +
.../riscv/amo/zalrsc-rvwmo-amo-add-int.c | 78 +
...c-rvwmo-compare-exchange-int-acquire-release.c} | 5 +-
.../zalrsc-rvwmo-compare-exchange-int-acquire.c} | 5 +-
.../zalrsc-rvwmo-compare-exchange-int-consume.c} | 5 +-
.../zalrsc-rvwmo-compare-exchange-int-relaxed.c} | 5 +-
.../zalrsc-rvwmo-compare-exchange-int-release.c} | 5 +-
...c-rvwmo-compare-exchange-int-seq-cst-relaxed.c} | 6 +-
.../zalrsc-rvwmo-compare-exchange-int-seq-cst.c} | 5 +-
.../zalrsc-rvwmo-subword-amo-add-char-acq-rel.c | 12 +
.../zalrsc-rvwmo-subword-amo-add-char-acquire.c | 12 +
.../zalrsc-rvwmo-subword-amo-add-char-relaxed.c | 12 +
.../zalrsc-rvwmo-subword-amo-add-char-release.c | 12 +
.../zalrsc-rvwmo-subword-amo-add-char-seq-cst.c | 12 +
.../gcc.target/riscv/amo/zalrsc-ztso-amo-add-int.c | 78 +
...sc-ztso-compare-exchange-int-acquire-release.c} | 5 +-
.../zalrsc-ztso-compare-exchange-int-acquire.c} | 4 +-
.../zalrsc-ztso-compare-exchange-int-consume.c} | 4 +-
.../zalrsc-ztso-compare-exchange-int-relaxed.c} | 4 +-
.../zalrsc-ztso-compare-exchange-int-release.c} | 4 +-
...sc-ztso-compare-exchange-int-seq-cst-relaxed.c} | 5 +-
.../zalrsc-ztso-compare-exchange-int-seq-cst.c} | 4 +-
.../zalrsc-ztso-subword-amo-add-char-acq-rel.c} | 7 +-
.../zalrsc-ztso-subword-amo-add-char-acquire.c} | 7 +-
.../zalrsc-ztso-subword-amo-add-char-relaxed.c} | 7 +-
.../zalrsc-ztso-subword-amo-add-char-release.c} | 7 +-
.../zalrsc-ztso-subword-amo-add-char-seq-cst.c} | 7 +-
gcc/testsuite/gcc.target/riscv/attribute-15.c | 2 +-
gcc/testsuite/gcc.target/riscv/attribute-16.c | 2 +-
gcc/testsuite/gcc.target/riscv/attribute-17.c | 2 +-
gcc/testsuite/gcc.target/riscv/attribute-18.c | 2 +-
gcc/testsuite/gcc.target/riscv/bclr-for-simode-1.c | 25 +
gcc/testsuite/gcc.target/riscv/bext-ext.c | 27 +
gcc/testsuite/gcc.target/riscv/binv-for-simode-1.c | 24 +
gcc/testsuite/gcc.target/riscv/bset-for-simode-1.c | 24 +
gcc/testsuite/gcc.target/riscv/mcpu-6.c | 1 +
gcc/testsuite/gcc.target/riscv/mcpu-7.c | 1 +
gcc/testsuite/gcc.target/riscv/pr110696.c | 2 +-
gcc/testsuite/gcc.target/riscv/pr114139.c | 27 +
gcc/testsuite/gcc.target/riscv/round_32.c | 23 -
.../riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c | 3 +-
.../riscv/rvv/autovec/binop/vadd-rv64gcv-nofm.c | 3 +-
.../riscv/rvv/autovec/binop/vdiv-rv32gcv-nofm.c | 9 +-
.../riscv/rvv/autovec/binop/vdiv-rv32gcv.c | 6 +-
.../riscv/rvv/autovec/binop/vdiv-rv64gcv-nofm.c | 9 +-
.../riscv/rvv/autovec/binop/vdiv-rv64gcv.c | 6 +-
.../riscv/rvv/autovec/binop/vec_sat_arith.h | 332 +
.../rvv/autovec/binop/vec_sat_binary_scalar.h | 27 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-1.c | 2 +-
.../riscv/rvv/autovec/binop/vec_sat_u_add-10.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-11.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-12.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-13.c | 19 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-14.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-15.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-16.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-17.c | 19 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-18.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-19.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-2.c | 2 +-
.../riscv/rvv/autovec/binop/vec_sat_u_add-20.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-21.c | 19 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-22.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-23.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-24.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-25.c | 19 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-26.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-27.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-28.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-29.c | 19 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-3.c | 2 +-
.../riscv/rvv/autovec/binop/vec_sat_u_add-30.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-31.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-32.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-4.c | 2 +-
.../riscv/rvv/autovec/binop/vec_sat_u_add-5.c | 19 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-6.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-7.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-8.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-9.c | 19 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-run-1.c | 2 +-
.../riscv/rvv/autovec/binop/vec_sat_u_add-run-10.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-run-11.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-run-12.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-run-13.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-run-14.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-run-15.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-run-16.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-run-17.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-run-18.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-run-19.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-run-2.c | 2 +-
.../riscv/rvv/autovec/binop/vec_sat_u_add-run-20.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-run-21.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-run-22.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-run-23.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-run-24.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-run-25.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-run-26.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-run-27.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-run-28.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-run-29.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-run-3.c | 2 +-
.../riscv/rvv/autovec/binop/vec_sat_u_add-run-30.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-run-31.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-run-32.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-run-4.c | 2 +-
.../riscv/rvv/autovec/binop/vec_sat_u_add-run-5.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-run-6.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-run-7.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-run-8.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_add-run-9.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-1.c | 19 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-10.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-11.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-12.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-13.c | 19 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-14.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-15.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-16.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-17.c | 19 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-18.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-19.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-2.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-20.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-21.c | 19 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-22.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-23.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-24.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-25.c | 19 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-26.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-27.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-28.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-29.c | 19 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-3.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-30.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-31.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-32.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-33.c | 19 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-34.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-35.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-36.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-37.c | 19 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-38.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-39.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-4.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-40.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-5.c | 19 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-6.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-7.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-8.c | 20 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-9.c | 19 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-1.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-10.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-11.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-12.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-13.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-14.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-15.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-16.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-17.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-18.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-19.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-2.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-20.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-21.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-22.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-23.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-24.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-25.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-26.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-27.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-28.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-29.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-3.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-30.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-31.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-32.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-33.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-34.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-35.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-36.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-37.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-38.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-39.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-4.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-40.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-5.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-6.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-7.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-8.c | 75 +
.../riscv/rvv/autovec/binop/vec_sat_u_sub-run-9.c | 75 +
.../rvv/autovec/binop/vec_sat_u_sub_trunc-1.c | 21 +
.../rvv/autovec/binop/vec_sat_u_sub_trunc-2.c | 21 +
.../rvv/autovec/binop/vec_sat_u_sub_trunc-3.c | 21 +
.../rvv/autovec/binop/vec_sat_u_sub_trunc-run-1.c | 74 +
.../rvv/autovec/binop/vec_sat_u_sub_trunc-run-2.c | 74 +
.../rvv/autovec/binop/vec_sat_u_sub_trunc-run-3.c | 74 +
.../riscv/rvv/autovec/binop/vmul-rv32gcv-nofm.c | 3 +-
.../riscv/rvv/autovec/binop/vmul-rv64gcv-nofm.c | 3 +-
.../riscv/rvv/autovec/binop/vrem-rv32gcv.c | 6 +-
.../riscv/rvv/autovec/binop/vrem-rv64gcv.c | 6 +-
.../riscv/rvv/autovec/binop/vsub-rv32gcv-nofm.c | 4 +-
.../riscv/rvv/autovec/binop/vsub-rv64gcv-nofm.c | 4 +-
.../riscv/rvv/autovec/cond/cond_copysign-rv32gcv.c | 6 +-
.../riscv/rvv/autovec/cond/cond_copysign-rv64gcv.c | 6 +-
.../riscv/rvv/autovec/cond/cond_fadd-1.c | 3 +-
.../riscv/rvv/autovec/cond/cond_fadd-2.c | 3 +-
.../riscv/rvv/autovec/cond/cond_fadd-3.c | 3 +-
.../riscv/rvv/autovec/cond/cond_fadd-4.c | 3 +-
.../riscv/rvv/autovec/cond/cond_fma_fnma-1.c | 9 +-
.../riscv/rvv/autovec/cond/cond_fma_fnma-3.c | 9 +-
.../riscv/rvv/autovec/cond/cond_fma_fnma-4.c | 9 +-
.../riscv/rvv/autovec/cond/cond_fma_fnma-5.c | 9 +-
.../riscv/rvv/autovec/cond/cond_fma_fnma-6.c | 9 +-
.../riscv/rvv/autovec/cond/cond_fmax-1.c | 3 +-
.../riscv/rvv/autovec/cond/cond_fmax-2.c | 3 +-
.../riscv/rvv/autovec/cond/cond_fmax-3.c | 3 +-
.../riscv/rvv/autovec/cond/cond_fmax-4.c | 3 +-
.../riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c | 3 +-
.../riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c | 3 +-
.../riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c | 3 +-
.../riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c | 3 +-
.../riscv/rvv/autovec/cond/cond_fmin-1.c | 3 +-
.../riscv/rvv/autovec/cond/cond_fmin-2.c | 3 +-
.../riscv/rvv/autovec/cond/cond_fmin-3.c | 3 +-
.../riscv/rvv/autovec/cond/cond_fmin-4.c | 3 +-
.../riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c | 3 +-
.../riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c | 3 +-
.../riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c | 3 +-
.../riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c | 3 +-
.../riscv/rvv/autovec/cond/cond_fms_fnms-1.c | 3 +-
.../riscv/rvv/autovec/cond/cond_fms_fnms-3.c | 3 +-
.../riscv/rvv/autovec/cond/cond_fms_fnms-4.c | 3 +-
.../riscv/rvv/autovec/cond/cond_fms_fnms-5.c | 3 +-
.../riscv/rvv/autovec/cond/cond_fms_fnms-6.c | 3 +-
.../riscv/rvv/autovec/cond/cond_fmul-1.c | 3 +-
.../riscv/rvv/autovec/cond/cond_fmul-2.c | 3 +-
.../riscv/rvv/autovec/cond/cond_fmul-3.c | 3 +-
.../riscv/rvv/autovec/cond/cond_fmul-4.c | 3 +-
.../riscv/rvv/autovec/cond/cond_fmul-5.c | 3 +-
.../riscv/rvv/autovec/vls-vlmax/vec_set-1.c | 12 +-
.../riscv/rvv/autovec/vls-vlmax/vec_set-2.c | 12 +-
.../riscv/rvv/autovec/vls-vlmax/vec_set-3.c | 12 +-
.../riscv/rvv/autovec/vls-vlmax/vec_set-4.c | 12 +-
.../gcc.target/riscv/rvv/autovec/vls/misalign-1.c | 2 +-
gcc/testsuite/gcc.target/riscv/rvv/base/cmpmem-1.c | 88 +
gcc/testsuite/gcc.target/riscv/rvv/base/cmpmem-2.c | 74 +
gcc/testsuite/gcc.target/riscv/rvv/base/cmpmem-3.c | 45 +
gcc/testsuite/gcc.target/riscv/rvv/base/cmpmem-4.c | 62 +
.../riscv/rvv/base/float-point-cmp-eqne.c | 54 +
.../gcc.target/riscv/rvv/base/integer-cmp-eqne.c | 66 +
gcc/testsuite/gcc.target/riscv/rvv/base/movmem-1.c | 60 +
.../gcc.target/riscv/rvv/base/pr114352-1.c | 4 +-
.../gcc.target/riscv/rvv/base/pr114352-3.c | 8 +-
.../gcc.target/riscv/rvv/base/pr115456-1.c | 31 +
.../gcc.target/riscv/rvv/base/pr115456-2.c | 31 +
.../gcc.target/riscv/rvv/base/pr115456-3.c | 31 +
.../gcc.target/riscv/rvv/base/pr115763-1.c | 9 +
.../gcc.target/riscv/rvv/base/pr115763-2.c | 10 +
.../gcc.target/riscv/rvv/base/scalar_move-5.c | 4 +-
.../gcc.target/riscv/rvv/base/scalar_move-6.c | 6 +-
.../gcc.target/riscv/rvv/base/scalar_move-7.c | 6 +-
.../gcc.target/riscv/rvv/base/scalar_move-8.c | 6 +-
gcc/testsuite/gcc.target/riscv/rvv/base/setmem-1.c | 103 +
gcc/testsuite/gcc.target/riscv/rvv/base/setmem-2.c | 51 +
gcc/testsuite/gcc.target/riscv/rvv/base/setmem-3.c | 69 +
gcc/testsuite/gcc.target/riscv/rvv/base/vcreate.c | 6 +-
gcc/testsuite/gcc.target/riscv/sat_arith.h | 149 +-
gcc/testsuite/gcc.target/riscv/sat_u_add_imm-1.c | 19 +
gcc/testsuite/gcc.target/riscv/sat_u_add_imm-10.c | 21 +
gcc/testsuite/gcc.target/riscv/sat_u_add_imm-11.c | 18 +
gcc/testsuite/gcc.target/riscv/sat_u_add_imm-12.c | 17 +
gcc/testsuite/gcc.target/riscv/sat_u_add_imm-13.c | 19 +
gcc/testsuite/gcc.target/riscv/sat_u_add_imm-14.c | 21 +
gcc/testsuite/gcc.target/riscv/sat_u_add_imm-15.c | 18 +
gcc/testsuite/gcc.target/riscv/sat_u_add_imm-16.c | 17 +
gcc/testsuite/gcc.target/riscv/sat_u_add_imm-2.c | 21 +
gcc/testsuite/gcc.target/riscv/sat_u_add_imm-3.c | 18 +
gcc/testsuite/gcc.target/riscv/sat_u_add_imm-4.c | 17 +
gcc/testsuite/gcc.target/riscv/sat_u_add_imm-5.c | 19 +
gcc/testsuite/gcc.target/riscv/sat_u_add_imm-6.c | 21 +
gcc/testsuite/gcc.target/riscv/sat_u_add_imm-7.c | 18 +
gcc/testsuite/gcc.target/riscv/sat_u_add_imm-8.c | 17 +
gcc/testsuite/gcc.target/riscv/sat_u_add_imm-9.c | 19 +
.../gcc.target/riscv/sat_u_add_imm-run-1.c | 46 +
.../gcc.target/riscv/sat_u_add_imm-run-10.c | 46 +
.../gcc.target/riscv/sat_u_add_imm-run-11.c | 46 +
.../gcc.target/riscv/sat_u_add_imm-run-12.c | 46 +
.../gcc.target/riscv/sat_u_add_imm-run-13.c | 46 +
.../gcc.target/riscv/sat_u_add_imm-run-14.c | 46 +
.../gcc.target/riscv/sat_u_add_imm-run-15.c | 46 +
.../gcc.target/riscv/sat_u_add_imm-run-16.c | 46 +
.../gcc.target/riscv/sat_u_add_imm-run-2.c | 46 +
.../gcc.target/riscv/sat_u_add_imm-run-3.c | 46 +
.../gcc.target/riscv/sat_u_add_imm-run-4.c | 46 +
.../gcc.target/riscv/sat_u_add_imm-run-5.c | 46 +
.../gcc.target/riscv/sat_u_add_imm-run-6.c | 46 +
.../gcc.target/riscv/sat_u_add_imm-run-7.c | 46 +
.../gcc.target/riscv/sat_u_add_imm-run-8.c | 46 +
.../gcc.target/riscv/sat_u_add_imm-run-9.c | 46 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-10.c | 19 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-11.c | 18 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-12.c | 17 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-13.c | 18 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-14.c | 19 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-15.c | 18 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-16.c | 17 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-17.c | 18 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-18.c | 19 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-19.c | 18 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-20.c | 17 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-21.c | 18 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-22.c | 19 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-23.c | 18 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-24.c | 17 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-25.c | 18 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-26.c | 19 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-27.c | 18 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-28.c | 17 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-29.c | 18 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-30.c | 19 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-31.c | 18 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-32.c | 17 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-33.c | 18 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-34.c | 19 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-35.c | 18 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-36.c | 17 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-37.c | 18 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-38.c | 19 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-39.c | 18 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-40.c | 17 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-41.c | 18 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-42.c | 19 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-43.c | 18 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-44.c | 17 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-45.c | 18 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-46.c | 19 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-47.c | 18 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-48.c | 17 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-9.c | 18 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-10.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-11.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-12.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-13.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-14.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-15.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-16.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-17.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-18.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-19.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-20.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-21.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-22.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-23.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-24.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-25.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-26.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-27.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-28.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-29.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-30.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-31.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-32.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-33.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-34.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-35.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-36.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-37.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-38.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-39.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-40.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-41.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-42.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-43.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-44.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-45.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-46.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-47.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-48.c | 25 +
gcc/testsuite/gcc.target/riscv/sat_u_sub-run-9.c | 25 +
gcc/testsuite/gcc.target/riscv/xtheadmempair-3.c | 10 +-
gcc/testsuite/gcc.target/riscv/zbs-ext-2.c | 24 +
gcc/testsuite/gcc.target/riscv/zbs-ext.c | 15 +
gcc/testsuite/gcc.target/riscv/zbs-zext-2.c | 12 +
gcc/testsuite/gcc.target/riscv/zbs-zext-3.c | 27 +
gcc/testsuite/gcc.target/riscv/zbs-zext.c | 31 +
gcc/testsuite/gcc.target/riscv/zicond-ice-5.c | 11 +
.../gcc.target/s390/ifcvt-one-insn-bool.c | 2 +-
.../gcc.target/s390/nobp-table-jump-inline-z10.c | 42 +-
.../gcc.target/s390/nobp-table-jump-inline-z900.c | 42 +-
.../gcc.target/s390/nobp-table-jump-z10.c | 42 +-
.../gcc.target/s390/nobp-table-jump-z900.c | 42 +-
.../gcc.target/s390/vector/vec-extend-1.c | 79 +
.../gcc.target/s390/vector/vec-extend-2.c | 55 +
.../gcc.target/s390/vector/vec-extend-3.c | 18 +
gcc/testsuite/gcc.target/sh/pr54602-1.c | 14 -
.../gfortran.dg/allocate_with_source_33.f90 | 69 +
gcc/testsuite/gfortran.dg/associate_69.f90 | 33 +
gcc/testsuite/gfortran.dg/bind_c_char_11.f90 | 45 +
gcc/testsuite/gfortran.dg/class_76.f90 | 2 +-
gcc/testsuite/gfortran.dg/class_78.f90 | 29 +
.../alloc_comp_8.f90} | 3 +-
gcc/testsuite/gfortran.dg/coarray_alloc_comp_4.f08 | 2 +-
gcc/testsuite/gfortran.dg/dependent_decls_2.f90 | 89 +
.../gfortran.dg/gomp/allocate-pinned-1.f90 | 16 +
gcc/testsuite/gfortran.dg/ieee/signaling_2.f90 | 3 -
gcc/testsuite/gfortran.dg/ieee/signaling_2_c.c | 10 +-
gcc/testsuite/gfortran.dg/optional_absent_12.f90 | 30 +
.../gfortran.dg/unlimited_polymorphic_11.f90 | 2 +-
gcc/testsuite/gfortran.dg/vect/pr115528.f | 27 +
gcc/testsuite/gfortran.dg/vect/pr115710.f90 | 18 +
gcc/testsuite/gfortran.dg/vect/pr68855.f90 | 16 +
gcc/testsuite/gm2/base-lang/pass/SYSTEM.def | 197 +
gcc/testsuite/gm2/base-lang/pass/base-lang-test.sh | 291 +
.../gm2/base-lang/pass/globalproctype.def | 7 +
.../gm2/base-lang/pass/globalproctype.mod | 13 +
gcc/testsuite/gm2/base-lang/pass/globalvar.def | 3 +
gcc/testsuite/gm2/base-lang/pass/globalvar.mod | 6 +
.../gm2/base-lang/pass/globalvarassign.def | 3 +
.../gm2/base-lang/pass/globalvarassign.mod | 8 +
gcc/testsuite/gm2/base-lang/pass/localproctype.def | 3 +
gcc/testsuite/gm2/base-lang/pass/localproctype.mod | 16 +
gcc/testsuite/gm2/base-lang/pass/localvar.def | 3 +
gcc/testsuite/gm2/base-lang/pass/localvar.mod | 11 +
.../gm2/base-lang/pass/localvarassign.def | 3 +
.../gm2/base-lang/pass/localvarassign.mod | 14 +
gcc/testsuite/gm2/base-lang/pass/opaquefield.def | 8 +
gcc/testsuite/gm2/base-lang/pass/opaquefield.mod | 19 +
gcc/testsuite/gm2/base-lang/pass/opaquenew.def | 8 +
gcc/testsuite/gm2/base-lang/pass/opaquenew.mod | 18 +
gcc/testsuite/gm2/base-lang/pass/opaqueparam.def | 12 +
gcc/testsuite/gm2/base-lang/pass/opaqueparam.mod | 32 +
gcc/testsuite/gm2/base-lang/pass/opaquestr.def | 10 +
gcc/testsuite/gm2/base-lang/pass/opaqueuse.def | 7 +
gcc/testsuite/gm2/base-lang/pass/opaqueuse.mod | 15 +
gcc/testsuite/gm2/base-lang/pass/opaqueusestr.def | 9 +
gcc/testsuite/gm2/base-lang/pass/opaqueusestr.mod | 27 +
gcc/testsuite/gm2/base-lang/pass/opaquevariant.def | 6 +
gcc/testsuite/gm2/base-lang/pass/opaquevariant.mod | 26 +
.../gm2/base-lang/pass/opaquevarparam.def | 9 +
.../gm2/base-lang/pass/opaquevarparam.mod | 16 +
gcc/testsuite/gm2/base-lang/pass/simplelist.def | 11 +
gcc/testsuite/gm2/base-lang/pass/simplelist.mod | 33 +
.../gm2/base-lang/pass/simplelistiter.def | 10 +
.../gm2/base-lang/pass/simplelistiter.mod | 30 +
gcc/testsuite/gm2/base-lang/pass/simpleopaque.def | 13 +
gcc/testsuite/gm2/base-lang/pass/simpleopaque.mod | 32 +
gcc/testsuite/gm2/base-lang/pass/straddress.def | 5 +
gcc/testsuite/gm2/base-lang/pass/straddress.mod | 16 +
.../gm2/base-lang/pass/straddressexport.def | 8 +
.../gm2/base-lang/pass/straddressexport.mod | 16 +
.../gm2/base-lang/pass/unboundedarray.def | 5 +
.../gm2/base-lang/pass/unboundedarray.mod | 8 +
gcc/testsuite/gm2/iso/const/pass/constbool4.mod | 17 +
gcc/testsuite/gm2/iso/const/pass/constbool5.mod | 24 +
gcc/testsuite/gm2/iso/run/pass/condtest2.mod | 26 +
gcc/testsuite/gm2/iso/run/pass/condtest3.mod | 26 +
gcc/testsuite/gm2/iso/run/pass/condtest4.mod | 24 +
gcc/testsuite/gm2/iso/run/pass/condtest5.mod | 24 +
gcc/testsuite/gm2/iso/run/pass/constbool4.mod | 17 +
gcc/testsuite/gnat.dg/access11.adb | 80 +
gcc/testsuite/gnat.dg/array41.adb | 37 +
gcc/testsuite/gnat.dg/array41.ads | 5 +
gcc/testsuite/gnat.dg/atomic10.adb | 4 +-
gcc/testsuite/gnat.dg/bias1.adb | 3 +-
gcc/testsuite/gnat.dg/incomplete8.adb | 22 +
gcc/testsuite/jit.dg/all-non-failing-tests.h | 13 +
gcc/testsuite/jit.dg/test-alignof.c | 69 +
gcc/testsuite/jit.dg/test-bfloat16.c | 37 +
gcc/testsuite/jit.dg/test-types.c | 9 +
gcc/testsuite/lib/gnat.exp | 22 +-
gcc/testsuite/lib/sarif-schema-2.1.0.json | 3370 ++++
gcc/testsuite/lib/scansarif.exp | 23 +
gcc/testsuite/lib/target-supports-dg.exp | 16 +
gcc/testsuite/lib/target-supports.exp | 1393 +-
gcc/text-art/canvas.cc | 10 +-
gcc/text-art/dump.h | 2 +-
gcc/text-art/selftests.cc | 2 +-
gcc/text-art/style.cc | 4 +-
gcc/text-art/styled-string.cc | 2 +-
gcc/timevar.def | 3 +-
gcc/tree-affine.cc | 13 +-
gcc/tree-call-cdce.cc | 2 +-
gcc/tree-complex.cc | 138 +-
gcc/tree-core.h | 13 +-
gcc/tree-data-ref.cc | 2 +
gcc/tree-diagnostic.cc | 197 -
gcc/tree-diagnostic.h | 10 -
gcc/tree-if-conv.cc | 11 +-
gcc/tree-logical-location.cc | 25 +
gcc/tree-logical-location.h | 3 +
gcc/tree-loop-distribution.cc | 10 +-
gcc/tree-pass.h | 4 +-
gcc/tree-pretty-print.cc | 2 +-
gcc/tree-pretty-print.h | 2 +-
gcc/tree-profile.cc | 5 +-
gcc/tree-ssa-alias.cc | 19 +
gcc/tree-ssa-alias.h | 2 +
gcc/tree-ssa-copy.cc | 32 +-
gcc/tree-ssa-dom.cc | 4 +-
gcc/tree-ssa-dse.cc | 61 +-
gcc/tree-ssa-forwprop.cc | 6 +
gcc/tree-ssa-loop-ch.cc | 4 +-
gcc/tree-ssa-loop-im.cc | 29 +-
gcc/tree-ssa-loop-ivopts.cc | 66 +-
gcc/tree-ssa-loop-niter.cc | 4 +-
gcc/tree-ssa-loop-split.cc | 2 +-
gcc/tree-ssa-math-opts.cc | 160 +-
gcc/tree-ssa-phiopt.cc | 8 +-
gcc/tree-ssa-propagate.cc | 8 +
gcc/tree-ssa-reassoc.cc | 13 +-
gcc/tree-ssa-sccvn.cc | 79 +-
gcc/tree-ssa-strlen.cc | 2 +-
gcc/tree-ssa-tail-merge.cc | 69 +-
gcc/tree-ssa-threadedge.cc | 4 +-
gcc/tree-ssanames.cc | 66 +-
gcc/tree-ssanames.h | 3 +-
gcc/tree-vect-data-refs.cc | 59 +-
gcc/tree-vect-generic.cc | 29 +-
gcc/tree-vect-loop.cc | 241 +-
gcc/tree-vect-patterns.cc | 103 +-
gcc/tree-vect-slp.cc | 303 +-
gcc/tree-vect-stmts.cc | 540 +-
gcc/tree-vectorizer.h | 19 +
gcc/tree-vrp.cc | 156 +-
gcc/tree.cc | 18 +-
gcc/value-query.cc | 41 +-
gcc/value-query.h | 2 +-
gcc/value-range-storage.cc | 2 +-
gcc/value-range.cc | 30 +-
gcc/value-range.h | 58 +-
gcc/value-relation.cc | 6 +-
gcc/value-relation.h | 3 +-
gcc/vr-values.cc | 6 +-
gnattools/Makefile.in | 1 +
include/ChangeLog | 5 +
include/btf.h | 5 +
libatomic/ChangeLog | 62 +
libatomic/acinclude.m4 | 18 -
libatomic/auto-config.h.in | 3 -
libatomic/cas_n.c | 2 +
libatomic/config/linux/aarch64/atomic_16.S | 553 +-
libatomic/config/linux/aarch64/host-config.h | 61 +-
libatomic/configure | 43 -
libatomic/configure.ac | 3 -
libatomic/exch_n.c | 2 +
libatomic/fadd_n.c | 2 +
libatomic/fand_n.c | 2 +
libatomic/fence.c | 2 +
libatomic/fenv.c | 2 +
libatomic/fior_n.c | 2 +
libatomic/flag.c | 2 +
libatomic/fnand_n.c | 2 +
libatomic/fop_n.c | 2 +
libatomic/fsub_n.c | 2 +
libatomic/fxor_n.c | 2 +
libatomic/gcas.c | 2 +
libatomic/gexch.c | 2 +
libatomic/glfree.c | 2 +
libatomic/gload.c | 2 +
libatomic/gstore.c | 2 +
libatomic/load_n.c | 2 +
libatomic/store_n.c | 2 +
libatomic/tas_n.c | 2 +
libbacktrace/ChangeLog | 5 +
libbacktrace/elf.c | 9 +-
libcpp/ChangeLog | 13 +
libcpp/include/cpplib.h | 3 +-
libcpp/include/rich-location.h | 2 +
libcpp/init.cc | 5 +
libffi/ChangeLog | 6 +
libffi/src/sparc/ffi.c | 16 +
libgcc/ChangeLog | 4 +
libgcc/config/aarch64/cpuinfo.c | 3 +
libgcc/config/avr/libf7/ChangeLog | 5 +
libgcc/config/avr/libf7/libf7.c | 20 +-
libgomp/ChangeLog | 35 +
libgomp/allocator.c | 115 +-
libgomp/env.c | 1 +
libgomp/libgomp.texi | 7 +-
libgomp/omp.h.in | 1 +
libgomp/omp_lib.f90.in | 2 +
libgomp/omp_lib.h.in | 2 +
libgomp/testsuite/libgomp.c/alloc-pinned-1.c | 20 +-
libgomp/testsuite/libgomp.c/alloc-pinned-2.c | 20 +-
libgomp/testsuite/libgomp.c/alloc-pinned-5.c | 100 +
libgomp/testsuite/libgomp.c/alloc-pinned-6.c | 102 +
.../testsuite/libgomp.fortran/alloc-pinned-1.f90 | 16 +
libstdc++-v3/ChangeLog | 582 +
libstdc++-v3/config/locale/gnu/codecvt_members.cc | 117 +-
libstdc++-v3/doc/html/api.html | 2 +-
libstdc++-v3/doc/html/faq.html | 2 +-
libstdc++-v3/doc/html/manual/debug.html | 10 +-
libstdc++-v3/doc/html/manual/memory.html | 10 +-
.../doc/html/manual/mt_allocator_impl.html | 6 +-
libstdc++-v3/doc/xml/faq.xml | 2 +-
libstdc++-v3/doc/xml/manual/allocator.xml | 10 +-
libstdc++-v3/doc/xml/manual/debug.xml | 8 +-
libstdc++-v3/doc/xml/manual/mt_allocator.xml | 6 +-
libstdc++-v3/include/backward/backward_warning.h | 12 +-
libstdc++-v3/include/backward/strstream | 20 +-
libstdc++-v3/include/bits/chrono_io.h | 5 +-
libstdc++-v3/include/bits/cpp_type_traits.h | 59 +-
libstdc++-v3/include/bits/deque.tcc | 19 +-
libstdc++-v3/include/bits/hashtable.h | 14 +-
libstdc++-v3/include/bits/locale_conv.h | 5 +-
libstdc++-v3/include/bits/memory_resource.h | 1 -
libstdc++-v3/include/bits/new_allocator.h | 4 +-
libstdc++-v3/include/bits/ranges_base.h | 22 +-
libstdc++-v3/include/bits/ranges_util.h | 20 +
libstdc++-v3/include/bits/stl_algo.h | 31 +-
libstdc++-v3/include/bits/stl_algobase.h | 96 +-
libstdc++-v3/include/bits/stl_bvector.h | 30 +-
libstdc++-v3/include/bits/stl_iterator.h | 2 +-
libstdc++-v3/include/bits/stl_pair.h | 2 +
libstdc++-v3/include/bits/stl_tempbuf.h | 14 +-
libstdc++-v3/include/bits/stl_uninitialized.h | 373 +-
libstdc++-v3/include/bits/valarray_array.h | 97 +-
libstdc++-v3/include/bits/version.def | 1 +
libstdc++-v3/include/bits/version.h | 2 +-
libstdc++-v3/include/debug/assertions.h | 14 +-
libstdc++-v3/include/debug/helper_functions.h | 5 +-
libstdc++-v3/include/experimental/bits/simd_x86.h | 26 +-
libstdc++-v3/include/ext/aligned_buffer.h | 20 +-
libstdc++-v3/include/ext/bitmap_allocator.h | 4 +-
libstdc++-v3/include/ext/malloc_allocator.h | 2 +-
libstdc++-v3/include/ext/mt_allocator.h | 4 +-
libstdc++-v3/include/ext/pool_allocator.h | 4 +-
libstdc++-v3/include/pstl/pstl_config.h | 2 +-
libstdc++-v3/include/std/any | 8 +
libstdc++-v3/include/std/array | 8 +-
libstdc++-v3/include/std/chrono | 2 +
libstdc++-v3/include/std/future | 330 +-
libstdc++-v3/include/std/type_traits | 131 +-
libstdc++-v3/include/std/variant | 2 +-
libstdc++-v3/include/tr2/dynamic_bitset | 5 +-
libstdc++-v3/include/tr2/dynamic_bitset.tcc | 6 +-
libstdc++-v3/libsupc++/new_opa.cc | 2 +-
libstdc++-v3/libsupc++/typeinfo | 3 +
libstdc++-v3/scripts/update_release_branch.sh | 14 +
libstdc++-v3/src/c++11/assert_fail.cc | 10 +-
libstdc++-v3/src/c++20/tzdb.cc | 265 +-
.../17_intro/headers/c++1998/all_attributes.cc | 20 +-
.../testsuite/17_intro/headers/c++1998/stdc++.cc | 2 +-
.../headers/c++1998/stdc++_multiple_inclusion.cc | 53 +-
.../17_intro/headers/c++2011/all_attributes.cc | 44 -
.../17_intro/headers/c++2011/all_no_exceptions.cc | 21 -
.../17_intro/headers/c++2011/all_no_rtti.cc | 21 -
.../headers/c++2011/all_pedantic_errors.cc | 21 -
.../testsuite/17_intro/headers/c++2011/charset.cc | 5 -
.../testsuite/17_intro/headers/c++2011/linkage.cc | 3 +-
.../17_intro/headers/c++2011/operator_names.cc | 30 -
.../testsuite/17_intro/headers/c++2011/stdc++.cc | 5 +-
.../headers/c++2011/stdc++_multiple_inclusion.cc | 100 +-
.../17_intro/headers/c++2014/all_attributes.cc | 44 -
.../17_intro/headers/c++2014/all_no_exceptions.cc | 21 -
.../17_intro/headers/c++2014/all_no_rtti.cc | 21 -
.../headers/c++2014/all_pedantic_errors.cc | 21 -
.../testsuite/17_intro/headers/c++2014/charset.cc | 5 -
.../17_intro/headers/c++2014/operator_names.cc | 30 -
.../testsuite/17_intro/headers/c++2014/stdc++.cc | 70 -
.../headers/c++2014/stdc++_multiple_inclusion.cc | 117 -
.../17_intro/headers/c++2017/all_attributes.cc | 43 -
.../17_intro/headers/c++2017/all_no_exceptions.cc | 21 -
.../17_intro/headers/c++2017/all_no_rtti.cc | 21 -
.../headers/c++2017/all_pedantic_errors.cc | 21 -
.../testsuite/17_intro/headers/c++2017/charset.cc | 5 -
.../17_intro/headers/c++2017/operator_names.cc | 30 -
.../testsuite/17_intro/headers/c++2017/stdc++.cc | 69 -
.../headers/c++2017/stdc++_multiple_inclusion.cc | 116 -
.../17_intro/headers/c++2020/all_attributes.cc | 42 -
.../17_intro/headers/c++2020/all_no_exceptions.cc | 21 -
.../17_intro/headers/c++2020/all_no_rtti.cc | 21 -
.../headers/c++2020/all_pedantic_errors.cc | 21 -
.../testsuite/17_intro/headers/c++2020/charset.cc | 5 -
.../17_intro/headers/c++2020/operator_names.cc | 30 -
.../testsuite/17_intro/headers/c++2020/stdc++.cc | 70 -
.../headers/c++2020/stdc++_multiple_inclusion.cc | 117 -
.../testsuite/18_support/type_info/110572.cc | 11 +
libstdc++-v3/testsuite/20_util/any/misc/lwg3305.cc | 15 +
libstdc++-v3/testsuite/20_util/duration/io.cc | 6 +
libstdc++-v3/testsuite/20_util/from_chars/8.cc | 2 +-
.../20_util/is_invocable/incomplete_args_neg.cc | 1 +
.../20_util/is_invocable/incomplete_neg.cc | 1 +
.../is_nothrow_invocable/incomplete_args_neg.cc | 1 +
.../20_util/is_nothrow_invocable/incomplete_neg.cc | 1 +
.../uninitialized_copy/808590-cxx11.cc | 55 -
.../uninitialized_copy/808590.cc | 7 +-
.../testsuite/20_util/to_chars/float128_c++23.cc | 2 +-
.../22_locale/codecvt/codecvt_utf16/79980.cc | 1 +
.../22_locale/codecvt/codecvt_utf8/79980.cc | 1 +
.../22_locale/codecvt/codecvt_utf8_utf16/79511.cc | 1 +
.../testsuite/22_locale/codecvt/in/char/37475.cc | 23 +
.../22_locale/codecvt/in/wchar_t/37475.cc | 23 +
.../testsuite/22_locale/codecvt/out/char/37475.cc | 23 +
.../22_locale/codecvt/out/wchar_t/37475.cc | 23 +
.../testsuite/22_locale/conversions/buffer/1.cc | 1 +
.../testsuite/22_locale/conversions/buffer/2.cc | 1 +
.../testsuite/22_locale/conversions/buffer/3.cc | 2 +
.../conversions/buffer/requirements/typedefs.cc | 2 +-
.../testsuite/22_locale/conversions/string/1.cc | 1 +
.../testsuite/22_locale/conversions/string/2.cc | 1 +
.../testsuite/22_locale/conversions/string/3.cc | 1 +
.../22_locale/conversions/string/66441.cc | 1 +
.../conversions/string/requirements/typedefs-2.cc | 1 +
.../conversions/string/requirements/typedefs.cc | 1 +
.../23_containers/array/creation/115522.cc | 33 +
.../array/element_access/constexpr_c++17.cc | 44 +
.../23_containers/unordered_map/115420.cc | 16 +
.../vector/bool/element_access/constexpr.cc | 2 +-
.../vector/element_access/constexpr.cc | 24 +-
.../testsuite/25_algorithms/equal/101485.cc | 11 +
.../testsuite/25_algorithms/fill/109150.cc | 62 +
.../testsuite/25_algorithms/fill_n/109150.cc | 62 +
libstdc++-v3/testsuite/25_algorithms/find/bytes.cc | 142 +
.../testsuite/25_algorithms/find/constrained.cc | 10 +
.../pstl/alg_modifying_operations/rotate_copy.cc | 1 +
.../alg_modifying_operations/transform_binary.cc | 1 +
.../pstl/alg_nonmodifying/mismatch.cc | 1 +
.../pstl/alg_nonmodifying/nth_element.cc | 4 +
.../25_algorithms/pstl/alg_sorting/includes.cc | 4 +
.../pstl/alg_sorting/lexicographical_compare.cc | 1 +
.../pstl/alg_sorting/minmax_element.cc | 1 +
.../25_algorithms/pstl/alg_sorting/partial_sort.cc | 1 +
.../pstl/alg_sorting/set_symmetric_difference.cc | 1 +
.../25_algorithms/pstl/alg_sorting/set_util.h | 4 +
.../headers/cmath/constexpr_std_c++23.cc | 1 +
.../headers/cmath/functions_std_c++23.cc | 1 +
.../26_numerics/headers/cmath/nextafter_c++23.cc | 1 +
.../random/binomial_distribution/114359.cc | 13 +
.../testsuite/30_threads/future/members/poll.cc | 1 +
libstdc++-v3/testsuite/abi/aligned_buffers.cc | 42 +
.../experimental/simd/pr115454_find_last_set.cc | 50 +
libstdc++-v3/testsuite/ext/104395.cc | 8 +
libstdc++-v3/testsuite/lib/dg-options.exp | 5 +
libstdc++-v3/testsuite/std/ranges/range.cc | 6 +
libstdc++-v3/testsuite/std/time/leap_seconds/io.cc | 56 +
libstdc++-v3/testsuite/std/time/syn_c++20.cc | 11 +-
.../std/time/time_zone/sys_info_abbrev.cc | 106 +
libstdc++-v3/testsuite/std/time/tzdb/1.cc | 6 +-
.../shared_ptr/cons/43820_neg.cc | 3 +
.../testsuite/tr2/dynamic_bitset/pr115399.cc | 37 +
libstdc++-v3/testsuite/util/testsuite_allocator.h | 2 +-
2065 files changed, 80939 insertions(+), 29202 deletions(-)
More information about the Libstdc++-cvs
mailing list