https://gcc.gnu.org/g:e8224a16f6789610b8775aed520a24bbb2c01ab0
commit e8224a16f6789610b8775aed520a24bbb2c01ab0 Merge: 7ea4c6f44d3f c120e047ecb5 Author: Surya Kumari Jangala <jskum...@linux.ibm.com> Date: Fri May 2 03:20:33 2025 -0500 ibm: Merge up to top of releases/gcc-14 2025-05-02 Surya Kumari Jangala <jskum...@linux.ibm.com> Merge up to releases/gcc-14 c120e047ecb5f488efffdccbdcacc1ce18e29f3a Diff: gcc/ChangeLog | 3514 + gcc/ChangeLog.ibm | 4 + gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/ada/ChangeLog | 156 + gcc/ada/Makefile.rtl | 1 + gcc/ada/checks.adb | 10 +- gcc/ada/exp_aggr.adb | 54 +- gcc/ada/exp_aggr.ads | 4 + gcc/ada/exp_ch3.adb | 15 +- gcc/ada/exp_ch7.adb | 6 + gcc/ada/exp_put_image.adb | 3 +- gcc/ada/exp_util.adb | 1 + gcc/ada/freeze.adb | 26 +- gcc/ada/gcc-interface/decl.cc | 8 + gcc/ada/gcc-interface/trans.cc | 16 +- gcc/ada/gen_il-gen-gen_nodes.adb | 2 +- gcc/ada/gnatvsn.ads | 3 +- gcc/ada/libgnarl/s-taprop__dummy.adb | 11 +- gcc/ada/libgnat/a-ngcoar.adb | 42 +- gcc/ada/libgnat/a-ngrear.adb | 109 +- gcc/ada/libgnat/s-dorepr__freebsd.adb | 172 + gcc/ada/par-ch6.adb | 1 + gcc/ada/sem_ch12.adb | 37 +- gcc/ada/sem_res.adb | 2 +- gcc/ada/sem_warn.adb | 4 + gcc/ada/version.c | 5 +- gcc/analyzer/ChangeLog | 43 + gcc/analyzer/analyzer.cc | 15 +- gcc/analyzer/analyzer.h | 4 +- gcc/analyzer/engine.cc | 2 +- gcc/analyzer/kf.cc | 26 + gcc/analyzer/known-function-manager.cc | 38 +- gcc/analyzer/known-function-manager.h | 5 + gcc/analyzer/sm-file.cc | 8 + gcc/analyzer/sm-malloc.cc | 1 + gcc/analyzer/sm-signal.cc | 11 +- gcc/asan.cc | 51 +- gcc/auto-profile.cc | 4 +- gcc/builtins.cc | 73 +- gcc/c-family/ChangeLog | 70 + gcc/c-family/c-ada-spec.cc | 4 +- gcc/c-family/c-common.cc | 11 +- gcc/c-family/c-cppbuiltin.cc | 19 +- gcc/c-family/c-pretty-print.cc | 6 +- gcc/c-family/c-warn.cc | 20 +- gcc/c/ChangeLog | 108 + gcc/c/c-decl.cc | 123 +- gcc/c/c-objc-common.h | 2 + gcc/c/c-parser.cc | 36 +- gcc/c/c-tree.h | 21 +- gcc/c/c-typeck.cc | 388 +- gcc/cfgexpand.cc | 7 +- gcc/cgraph.cc | 14 +- gcc/combine.cc | 38 +- gcc/common/config/i386/cpuinfo.h | 1 + gcc/common/config/i386/i386-common.cc | 63 +- gcc/common/config/i386/i386-isas.h | 2 +- gcc/config.in | 7 + gcc/config/aarch64/aarch64-builtins.cc | 190 +- gcc/config/aarch64/aarch64-cores.def | 9 +- gcc/config/aarch64/aarch64-early-ra.cc | 57 +- gcc/config/aarch64/aarch64-freebsd.h | 1 + gcc/config/aarch64/aarch64-ldp-fusion.cc | 158 +- gcc/config/aarch64/aarch64-protos.h | 2 + gcc/config/aarch64/aarch64-simd.md | 2 +- gcc/config/aarch64/aarch64-sve-builtins-base.cc | 17 +- gcc/config/aarch64/aarch64-sve-builtins-base.def | 13 +- gcc/config/aarch64/aarch64-sve-builtins-sve2.cc | 8 +- gcc/config/aarch64/aarch64-sve-builtins-sve2.def | 4 +- gcc/config/aarch64/aarch64-sve-builtins-sve2.h | 4 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 107 +- gcc/config/aarch64/aarch64-sve2.md | 8 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.cc | 69 +- gcc/config/aarch64/aarch64.h | 2 +- gcc/config/aarch64/aarch64.md | 27 +- gcc/config/aarch64/arm_acle.h | 61 +- gcc/config/aarch64/driver-aarch64.cc | 52 +- gcc/config/aarch64/tuning_models/fujitsu_monaka.h | 65 + gcc/config/arm/arm-mve-builtins.cc | 42 +- gcc/config/arm/arm-protos.h | 1 + gcc/config/arm/arm.cc | 29 +- gcc/config/arm/arm_mve.h | 4 + gcc/config/arm/arm_mve_types.h | 4 + gcc/config/arm/arm_neon.h | 8 +- gcc/config/arm/constraints.md | 8 +- gcc/config/arm/freebsd.h | 1 + gcc/config/arm/predicates.md | 4 + gcc/config/arm/sync.md | 2 +- gcc/config/arm/t-rtems | 5 +- gcc/config/avr/avr-mcus.def | 6 + gcc/config/avr/avr-modes.def | 1 + gcc/config/avr/avr-protos.h | 2 +- gcc/config/avr/avr.cc | 225 +- gcc/config/avr/avr.md | 23 +- gcc/config/darwin.h | 4 + gcc/config/darwin.opt | 4 + gcc/config/freebsd-spec.h | 18 +- gcc/config/i386/avx512bwintrin.h | 2 +- gcc/config/i386/avx512fp16intrin.h | 4 +- gcc/config/i386/cmpccxaddintrin.h | 6 +- gcc/config/i386/freebsd.h | 1 + gcc/config/i386/freebsd64.h | 1 + gcc/config/i386/i386-builtin.def | 26 +- gcc/config/i386/i386-c.cc | 5 +- gcc/config/i386/i386-expand.cc | 40 +- gcc/config/i386/i386-features.cc | 191 + gcc/config/i386/i386-options.cc | 22 +- gcc/config/i386/i386-passes.def | 3 + gcc/config/i386/i386-protos.h | 1 + gcc/config/i386/i386.cc | 279 +- gcc/config/i386/i386.h | 44 +- gcc/config/i386/i386.md | 18 +- gcc/config/i386/i386.opt | 4 +- gcc/config/i386/mmx.md | 92 +- gcc/config/i386/sse.md | 587 +- gcc/config/i386/subst.md | 3 + gcc/config/i386/x86-tune-costs.h | 23 +- gcc/config/i386/x86-tune-sched.cc | 67 +- gcc/config/i386/x86-tune.def | 57 +- gcc/config/loongarch/genopts/gen-evolution.awk | 20 +- gcc/config/loongarch/genopts/genstr.sh | 57 +- gcc/config/loongarch/lasx.md | 15 +- gcc/config/loongarch/lasxintrin.h | 4 +- gcc/config/loongarch/loongarch-builtins.cc | 11 +- gcc/config/loongarch/loongarch-c.cc | 7 +- gcc/config/loongarch/loongarch.cc | 13 + gcc/config/loongarch/loongarch.md | 4 +- gcc/config/loongarch/lsx.md | 15 +- gcc/config/loongarch/lsxintrin.h | 4 +- gcc/config/loongarch/simd.md | 10 + gcc/config/nvptx/nvptx.cc | 2 +- gcc/config/pa/pa.cc | 1 + gcc/config/pa/pa.h | 3 + gcc/config/pa/pa.md | 120 +- gcc/config/pa/pa32-regs.h | 2 +- gcc/config/pa/predicates.md | 2 +- gcc/config/riscv/autovec-opt.md | 10 +- gcc/config/riscv/autovec.md | 96 +- gcc/config/riscv/bitmanip.md | 4 +- gcc/config/riscv/constraints.md | 6 + gcc/config/riscv/freebsd.h | 1 + gcc/config/riscv/multilib-generator | 4 +- gcc/config/riscv/predicates.md | 8 +- gcc/config/riscv/riscv-c.cc | 7 +- gcc/config/riscv/riscv-protos.h | 6 +- gcc/config/riscv/riscv-string.cc | 2 +- gcc/config/riscv/riscv-v.cc | 101 +- gcc/config/riscv/riscv-vector-builtins-bases.cc | 4 + gcc/config/riscv/riscv-vsetvl.cc | 63 +- gcc/config/riscv/riscv-vsetvl.def | 4 +- gcc/config/riscv/riscv.cc | 194 +- gcc/config/riscv/riscv.h | 4 +- gcc/config/riscv/riscv.md | 31 +- gcc/config/riscv/sync.md | 1 + gcc/config/riscv/thead-vector.md | 18 +- gcc/config/riscv/thead.cc | 24 +- gcc/config/riscv/thead.md | 4 +- gcc/config/riscv/vector-iterators.md | 261 + gcc/config/riscv/vector.md | 736 +- gcc/config/rs6000/amo.h | 2 +- gcc/config/rs6000/freebsd64.h | 1 + gcc/config/rs6000/rs6000-builtin.cc | 10 +- gcc/config/rs6000/rs6000-builtins.def | 4 +- gcc/config/rs6000/rs6000-logue.cc | 5 + gcc/config/rs6000/rs6000-p8swap.cc | 8 +- gcc/config/rs6000/rs6000.cc | 4 - gcc/config/rs6000/rs6000.h | 2 + gcc/config/rs6000/sysv4.h | 1 + gcc/config/s390/s390-protos.h | 1 - gcc/config/s390/s390.cc | 105 +- gcc/config/s390/s390.md | 15 +- gcc/config/s390/vector.md | 75 +- gcc/config/v850/v850.opt.urls | 81 +- gcc/config/vax/vax.opt.urls | 21 +- gcc/configure | 40 +- gcc/configure.ac | 15 + gcc/cp/ChangeLog | 927 + gcc/cp/call.cc | 101 +- gcc/cp/constexpr.cc | 125 +- gcc/cp/constraint.cc | 26 +- gcc/cp/contracts.cc | 9 +- gcc/cp/cp-gimplify.cc | 7 +- gcc/cp/cp-tree.h | 17 +- gcc/cp/cvt.cc | 13 + gcc/cp/decl.cc | 19 +- gcc/cp/decl2.cc | 28 +- gcc/cp/init.cc | 39 +- gcc/cp/lambda.cc | 15 +- gcc/cp/logic.cc | 68 +- gcc/cp/mangle.cc | 19 +- gcc/cp/method.cc | 6 + gcc/cp/module.cc | 38 +- gcc/cp/name-lookup.cc | 16 +- gcc/cp/optimize.cc | 6 + gcc/cp/parser.cc | 126 +- gcc/cp/pt.cc | 139 +- gcc/cp/rtti.cc | 3 +- gcc/cp/semantics.cc | 26 +- gcc/cp/tree.cc | 46 +- gcc/cp/typeck.cc | 64 +- gcc/cp/typeck2.cc | 24 +- gcc/cse.cc | 10 +- gcc/cselib.cc | 5 + gcc/d/ChangeLog | 124 + gcc/d/Make-lang.in | 4 +- gcc/d/d-codegen.cc | 6 +- gcc/d/d-ctfloat.cc | 6 +- gcc/d/d-longdouble.cc | 12 +- gcc/d/d-port.cc | 4 +- gcc/d/decl.cc | 8 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/VERSION | 2 +- gcc/d/dmd/cparse.d | 70 +- gcc/d/dmd/enumsem.d | 2 +- gcc/d/dmd/escape.d | 16 +- gcc/d/dmd/expressionsem.d | 9 +- gcc/d/dmd/initsem.d | 17 +- gcc/d/dmd/traits.d | 2 +- gcc/d/expr.cc | 6 +- gcc/d/imports.cc | 6 +- gcc/d/modules.cc | 9 + gcc/d/typeinfo.cc | 19 +- gcc/d/types.cc | 40 +- gcc/df-problems.cc | 8 +- gcc/diagnostic-format-sarif.cc | 90 +- gcc/doc/avr-mmcu.texi | 4 +- gcc/doc/cpp.texi | 2 +- gcc/doc/extend.texi | 30 +- gcc/doc/gm2.texi | 32 +- gcc/doc/install.texi | 12 +- gcc/doc/invoke.texi | 287 +- gcc/doc/sourcebuild.texi | 17 +- gcc/dwarf2out.cc | 6 +- gcc/except.cc | 6 +- gcc/explow.cc | 33 + gcc/explow.h | 3 + gcc/expmed.cc | 2 +- gcc/expr.cc | 11 +- gcc/fold-const.cc | 53 +- gcc/fortran/ChangeLog | 407 + gcc/fortran/class.cc | 24 +- gcc/fortran/decl.cc | 26 +- gcc/fortran/frontend-passes.cc | 7 + gcc/fortran/gfortran.texi | 3 +- gcc/fortran/interface.cc | 15 +- gcc/fortran/match.h | 2 +- gcc/fortran/primary.cc | 8 +- gcc/fortran/resolve.cc | 254 +- gcc/fortran/simplify.cc | 75 + gcc/fortran/trans-array.cc | 63 +- gcc/fortran/trans-decl.cc | 11 +- gcc/fortran/trans-expr.cc | 250 +- gcc/fortran/trans-io.cc | 25 +- gcc/fortran/trans-types.cc | 5 +- gcc/function.cc | 2 + gcc/gcc.cc | 100 +- gcc/genautomata.cc | 3 +- gcc/gimple-expr.cc | 18 +- gcc/gimple-loop-jam.cc | 12 +- gcc/gimple-lower-bitint.cc | 79 +- gcc/gimple-lower-bitint.h | 1 + gcc/gimple-match-exports.cc | 32 +- gcc/gimple-range-cache.cc | 21 +- gcc/gimple-range-edge.cc | 10 +- gcc/gimple-range-fold.cc | 20 - gcc/gimple-range-fold.h | 14 + gcc/gimple-range.cc | 188 - gcc/gimple-range.h | 17 - gcc/gimple-ssa-backprop.cc | 10 +- gcc/gimple-ssa-isolate-paths.cc | 23 +- gcc/gimple-ssa-sccopy.cc | 15 + gcc/gimple-ssa-store-merging.cc | 30 +- gcc/gimple-ssa-strength-reduction.cc | 6 +- gcc/gimple-ssa-warn-access.cc | 88 +- gcc/gimplify.cc | 18 +- gcc/ginclude/stddef.h | 8 +- gcc/hwint.h | 26 + gcc/ipa-cp.cc | 3 +- gcc/ipa-devirt.cc | 10 +- gcc/ipa-free-lang-data.cc | 17 +- gcc/ipa-icf-gimple.cc | 53 +- gcc/ipa-modref.cc | 46 +- gcc/ipa-sra.cc | 38 +- gcc/ipa-visibility.cc | 5 +- gcc/jit/ChangeLog | 9 + gcc/jit/jit-playback.cc | 1 + gcc/jit/jit-result.cc | 1 + gcc/loop-doloop.cc | 20 +- gcc/loop-iv.cc | 1 + gcc/lra-constraints.cc | 33 +- gcc/lra-remat.cc | 10 +- gcc/lto-cgraph.cc | 3 +- gcc/lto-opts.cc | 43 +- gcc/lto-wrapper.cc | 27 +- gcc/lto/ChangeLog | 34 + gcc/lto/lto-symtab.cc | 2 +- gcc/m2/ChangeLog | 2163 + gcc/m2/Make-lang.in | 171 +- gcc/m2/Make-maintainer.in | 532 +- gcc/m2/gm2-compiler/M2ALU.def | 28 +- gcc/m2/gm2-compiler/M2ALU.mod | 122 +- gcc/m2/gm2-compiler/M2Base.def | 105 +- gcc/m2/gm2-compiler/M2Base.mod | 211 +- gcc/m2/gm2-compiler/M2BasicBlock.def | 34 +- gcc/m2/gm2-compiler/M2BasicBlock.mod | 129 +- gcc/m2/gm2-compiler/M2Bitset.mod | 1 - gcc/m2/gm2-compiler/M2CaseList.mod | 176 +- gcc/m2/gm2-compiler/M2Check.mod | 164 +- gcc/m2/gm2-compiler/M2Code.mod | 7 +- gcc/m2/gm2-compiler/M2Comp.mod | 12 +- gcc/m2/gm2-compiler/M2Emit.def | 2 +- gcc/m2/gm2-compiler/M2Error.def | 19 - gcc/m2/gm2-compiler/M2GCCDeclare.def | 11 +- gcc/m2/gm2-compiler/M2GCCDeclare.mod | 604 +- gcc/m2/gm2-compiler/M2GenGCC.def | 20 +- gcc/m2/gm2-compiler/M2GenGCC.mod | 959 +- gcc/m2/gm2-compiler/M2LangDump.def | 4 +- gcc/m2/gm2-compiler/M2LangDump.mod | 4 +- gcc/m2/gm2-compiler/M2LexBuf.def | 13 +- gcc/m2/gm2-compiler/M2LexBuf.mod | 23 +- gcc/m2/gm2-compiler/M2MetaError.def | 46 +- gcc/m2/gm2-compiler/M2MetaError.mod | 357 +- gcc/m2/gm2-compiler/M2Options.def | 19 +- gcc/m2/gm2-compiler/M2Options.mod | 27 +- gcc/m2/gm2-compiler/M2Quads.def | 30 +- gcc/m2/gm2-compiler/M2Quads.mod | 832 +- gcc/m2/gm2-compiler/M2Range.def | 26 +- gcc/m2/gm2-compiler/M2Range.mod | 116 +- gcc/m2/gm2-compiler/M2Reserved.def | 8 +- gcc/m2/gm2-compiler/M2Reserved.mod | 3 + gcc/m2/gm2-compiler/M2Scaffold.mod | 24 +- gcc/m2/gm2-compiler/M2Size.mod | 10 +- gcc/m2/gm2-compiler/M2StackAddress.mod | 11 +- gcc/m2/gm2-compiler/M2StateCheck.def | 154 + gcc/m2/gm2-compiler/M2StateCheck.mod | 344 + gcc/m2/gm2-compiler/M2Students.def | 8 +- gcc/m2/gm2-compiler/M2Students.mod | 8 +- gcc/m2/gm2-compiler/M2Swig.mod | 53 +- gcc/m2/gm2-compiler/M2SymInit.mod | 60 +- gcc/m2/gm2-compiler/M2System.def | 2 +- gcc/m2/gm2-compiler/M2System.mod | 62 +- gcc/m2/gm2-compiler/P0SymBuild.def | 7 + gcc/m2/gm2-compiler/P0SymBuild.mod | 16 +- gcc/m2/gm2-compiler/P0SyntaxCheck.bnf | 39 +- gcc/m2/gm2-compiler/P1Build.bnf | 20 +- gcc/m2/gm2-compiler/P1SymBuild.def | 46 +- gcc/m2/gm2-compiler/P1SymBuild.mod | 102 +- gcc/m2/gm2-compiler/P2Build.bnf | 62 +- gcc/m2/gm2-compiler/P2SymBuild.def | 98 +- gcc/m2/gm2-compiler/P2SymBuild.mod | 990 +- gcc/m2/gm2-compiler/P3Build.bnf | 100 +- gcc/m2/gm2-compiler/P3SymBuild.def | 34 +- gcc/m2/gm2-compiler/P3SymBuild.mod | 27 +- gcc/m2/gm2-compiler/PCBuild.bnf | 98 +- gcc/m2/gm2-compiler/PCSymBuild.def | 57 +- gcc/m2/gm2-compiler/PCSymBuild.mod | 48 +- gcc/m2/gm2-compiler/PHBuild.bnf | 31 +- gcc/m2/gm2-compiler/SymbolConversion.def | 8 +- gcc/m2/gm2-compiler/SymbolConversion.mod | 24 +- gcc/m2/gm2-compiler/SymbolTable.def | 325 +- gcc/m2/gm2-compiler/SymbolTable.mod | 1512 +- gcc/m2/gm2-compiler/m2flex.def | 2 +- gcc/m2/gm2-compiler/ppg.mod | 1 + gcc/m2/gm2-gcc/CDataTypes.def | 33 + gcc/m2/gm2-gcc/gcctypes.def | 36 + gcc/m2/gm2-gcc/init.cc | 4 + gcc/m2/gm2-gcc/init.def | 4 +- gcc/m2/gm2-gcc/m2block.def | 42 +- gcc/m2/gm2-gcc/m2builtins.cc | 97 +- gcc/m2/gm2-gcc/m2builtins.def | 39 +- gcc/m2/gm2-gcc/m2color.cc | 6 +- gcc/m2/gm2-gcc/m2color.h | 2 +- gcc/m2/gm2-gcc/m2convert.def | 21 +- gcc/m2/gm2-gcc/m2decl.cc | 2 +- gcc/m2/gm2-gcc/m2decl.def | 44 +- gcc/m2/gm2-gcc/m2decl.h | 2 +- gcc/m2/gm2-gcc/m2except.def | 13 +- gcc/m2/gm2-gcc/m2expr.def | 228 +- gcc/m2/gm2-gcc/m2linemap.cc | 2 +- gcc/m2/gm2-gcc/m2linemap.def | 8 +- gcc/m2/gm2-gcc/m2misc.def | 7 +- gcc/m2/gm2-gcc/m2pp.def | 4 +- gcc/m2/gm2-gcc/m2statement.cc | 2 +- gcc/m2/gm2-gcc/m2statement.def | 72 +- gcc/m2/gm2-gcc/m2statement.h | 2 +- gcc/m2/gm2-gcc/m2tree.def | 26 +- gcc/m2/gm2-gcc/m2treelib.def | 23 +- gcc/m2/gm2-gcc/m2type.cc | 30 +- gcc/m2/gm2-gcc/m2type.def | 269 +- gcc/m2/gm2-gcc/m2type.h | 7 - gcc/m2/gm2-lang.cc | 5 +- gcc/m2/gm2-lang.h | 6 +- gcc/m2/gm2-libs-ch/SysExceptions.c | 107 +- gcc/m2/gm2-libs-ch/UnixArgs.cc | 14 +- gcc/m2/gm2-libs-ch/dtoa.cc | 4 +- gcc/m2/gm2-libs-ch/ldtoa.cc | 10 +- gcc/m2/gm2-libs-ch/m2rts.h | 30 +- gcc/m2/gm2-libs-ch/termios.c | 240 +- gcc/m2/gm2-libs-coroutines/SYSTEM.mod | 4 +- gcc/m2/gm2-libs-iso/EXCEPTIONS.mod | 3 +- gcc/m2/gm2-libs-iso/IOChan.mod | 15 +- gcc/m2/gm2-libs-iso/IOLink.mod | 3 +- gcc/m2/gm2-libs-iso/LongConv.mod | 3 +- gcc/m2/gm2-libs-iso/M2EXCEPTION.mod | 3 +- gcc/m2/gm2-libs-iso/RealConv.mod | 3 +- gcc/m2/gm2-libs-iso/RndFile.mod | 15 +- gcc/m2/gm2-libs-iso/ShortConv.mod | 3 +- gcc/m2/gm2-libs-iso/StdChans.mod | 24 +- gcc/m2/gm2-libs-iso/TermFile.mod | 2 +- gcc/m2/gm2-libs-iso/TextIO.mod | 13 +- gcc/m2/gm2-libs-iso/TextUtil.def | 6 +- gcc/m2/gm2-libs-iso/TextUtil.mod | 6 +- gcc/m2/gm2-libs-iso/WholeConv.mod | 6 +- gcc/m2/gm2-libs-log/FileSystem.def | 2 +- gcc/m2/gm2-libs-min/M2RTS.mod | 2 + gcc/m2/gm2-libs/Builtins.def | 5 + gcc/m2/gm2-libs/Builtins.mod | 20 + gcc/m2/gm2-libs/M2RTS.mod | 10 +- gcc/m2/gm2-libs/cbuiltin.def | 11 +- gcc/m2/gm2-libs/dtoa.def | 2 +- gcc/m2/gm2-libs/ldtoa.def | 2 +- gcc/m2/gm2-libs/libc.def | 2 +- gcc/m2/gm2spec.cc | 10 +- gcc/m2/images/LICENSE.IMG | 5 +- gcc/m2/m2-tree.def | 5 +- gcc/m2/m2.flex | 2 + gcc/m2/mc-boot-ch/GSYSTEM.c | 4 +- gcc/m2/mc-boot-ch/GSYSTEM.h | 113 + gcc/m2/mc-boot-ch/GSelective.c | 2 +- gcc/m2/mc-boot-ch/GSysExceptions.c | 88 +- gcc/m2/mc-boot-ch/GSysExceptions.h | 63 + gcc/m2/mc-boot-ch/Gdtoa.cc | 14 +- gcc/m2/mc-boot-ch/Gerrno.cc | 4 +- gcc/m2/mc-boot-ch/Gldtoa.cc | 18 +- gcc/m2/mc-boot-ch/Glibc.c | 60 +- gcc/m2/mc-boot-ch/Gm2rtsdummy.cc | 25 +- gcc/m2/mc-boot-ch/Gtermios.cc | 828 +- gcc/m2/mc-boot-ch/Gtermios.h | 208 + gcc/m2/mc-boot-ch/m2rts.h | 7 +- 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 | 522 +- gcc/m2/mc-boot/GDynamicStrings.h | 17 +- gcc/m2/mc-boot/GEnvironment.cc | 14 +- gcc/m2/mc-boot/GFIO.cc | 59 +- 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 | 100 +- gcc/m2/mc-boot/GM2Dependent.cc | 47 +- 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 | 8 +- 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 | 10 +- gcc/m2/mc-boot/GSysStorage.cc | 10 +- gcc/m2/mc-boot/GTimeString.cc | 10 +- gcc/m2/mc-boot/Galists.cc | 132 +- gcc/m2/mc-boot/Galists.h | 6 + gcc/m2/mc-boot/Gdecl.cc | 16015 ++-- gcc/m2/mc-boot/Gdecl.h | 25 + gcc/m2/mc-boot/Gdtoa.h | 2 +- gcc/m2/mc-boot/Gkeyc.cc | 81 +- gcc/m2/mc-boot/Gkeyc.h | 12 + gcc/m2/mc-boot/Gldtoa.h | 2 +- gcc/m2/mc-boot/Glibc.h | 15 +- gcc/m2/mc-boot/Glists.cc | 96 +- gcc/m2/mc-boot/GmcComment.cc | 54 +- gcc/m2/mc-boot/GmcComp.cc | 18 +- gcc/m2/mc-boot/GmcDebug.cc | 12 +- gcc/m2/mc-boot/GmcError.cc | 138 +- gcc/m2/mc-boot/GmcFileName.cc | 12 +- gcc/m2/mc-boot/GmcLexBuf.cc | 16 +- gcc/m2/mc-boot/GmcMetaError.cc | 16 +- gcc/m2/mc-boot/GmcOptions.cc | 16 +- gcc/m2/mc-boot/GmcPreprocess.cc | 16 +- gcc/m2/mc-boot/GmcPretty.cc | 127 +- gcc/m2/mc-boot/GmcPrintf.cc | 16 +- gcc/m2/mc-boot/GmcQuiet.cc | 12 +- gcc/m2/mc-boot/GmcReserved.cc | 15 +- gcc/m2/mc-boot/GmcSearch.cc | 12 +- gcc/m2/mc-boot/GmcStack.cc | 45 +- gcc/m2/mc-boot/GmcStream.cc | 10 +- gcc/m2/mc-boot/Gmcp1.cc | 22 +- gcc/m2/mc-boot/Gmcp2.cc | 6 +- gcc/m2/mc-boot/Gmcp3.cc | 10 +- gcc/m2/mc-boot/Gmcp4.cc | 10 +- gcc/m2/mc-boot/Gmcp5.cc | 18 +- gcc/m2/mc-boot/GnameKey.cc | 18 +- gcc/m2/mc-boot/GsymbolKey.cc | 76 +- gcc/m2/mc-boot/Gvarargs.cc | 104 +- gcc/m2/mc-boot/Gwlists.cc | 95 +- gcc/m2/mc/Indexing.mod | 7 +- gcc/m2/mc/alists.def | 7 + gcc/m2/mc/alists.mod | 28 + gcc/m2/mc/decl.def | 29 + gcc/m2/mc/decl.mod | 2188 +- gcc/m2/mc/keyc.def | 14 + gcc/m2/mc/keyc.mod | 48 +- gcc/m2/mc/lists.mod | 7 +- gcc/m2/mc/mc.flex | 15 +- gcc/m2/mc/mcComment.h | 4 +- gcc/m2/mc/mcComp.mod | 6 +- gcc/m2/mc/mcDebug.mod | 6 +- gcc/m2/mc/mcFileName.mod | 6 +- gcc/m2/mc/mcMetaError.mod | 6 +- gcc/m2/mc/mcOptions.mod | 10 +- gcc/m2/mc/mcPreprocess.mod | 6 +- gcc/m2/mc/mcPretty.mod | 7 +- gcc/m2/mc/mcPrintf.mod | 6 +- gcc/m2/mc/mcQuiet.mod | 6 +- gcc/m2/mc/mcReserved.mod | 7 +- gcc/m2/mc/mcSearch.mod | 6 +- gcc/m2/mc/mcStack.mod | 7 +- gcc/m2/mc/mcp1.bnf | 9 +- gcc/m2/pge-boot/GDynamicStrings.cc | 519 +- gcc/m2/pge-boot/GDynamicStrings.h | 17 +- gcc/m2/pge-boot/GM2RTS.cc | 79 +- gcc/m2/pge-boot/GSymbolKey.cc | 93 +- gcc/m2/pge-boot/GSysExceptions.cc | 92 +- gcc/m2/pge-boot/GUnixArgs.cc | 4 +- gcc/m2/pge-boot/Gerrno.cc | 4 +- gcc/m2/pge-boot/Gldtoa.cc | 8 +- gcc/m2/pge-boot/Gldtoa.h | 2 +- gcc/m2/pge-boot/Glibc.cc | 32 +- gcc/m2/pge-boot/Glibc.h | 4 +- gcc/m2/pge-boot/Gpge.cc | 563 +- gcc/m2/pge-boot/Gtermios.cc | 830 +- gcc/m2/pge-boot/m2rts.h | 27 +- gcc/m2/tools-src/buildpg | 5 +- gcc/m2/tools-src/calcpath | 6 +- gcc/m2/tools-src/checkmeta.py | 5 +- gcc/m2/tools-src/def2doc.py | 5 +- gcc/m2/tools-src/makeSystem | 6 +- gcc/m2/tools-src/tidydates.py | 5 +- gcc/match.pd | 61 +- gcc/multiple_target.cc | 22 +- gcc/omp-simd-clone.cc | 2 +- gcc/optc-save-gen.awk | 5 + gcc/opts-common.cc | 10 +- gcc/plugin.cc | 1 + gcc/po/ChangeLog | 24 + gcc/po/ka.po | 83090 +++++++++++++++++++ gcc/po/uk.po | 3876 +- gcc/po/zh_CN.po | 1815 +- gcc/pointer-query.cc | 11 + gcc/range-op.cc | 13 + gcc/real.cc | 16 + gcc/regenerate-opt-urls.py | 4 +- gcc/reorg.cc | 38 +- gcc/rtl.h | 3 +- gcc/simplify-rtx.cc | 290 +- gcc/system.h | 2 +- gcc/testsuite/ChangeLog | 4235 + .../c-c++-common/Wsizeof-pointer-memaccess5.c | 29 + .../c-c++-common/analyzer/error-pr115724.c | 86 + .../analyzer/fd-glibc-byte-stream-socket.c | 4 + .../analyzer/fd-manpage-getaddrinfo-client.c | 4 + ...fo-server.c => fd-manpage-getaddrinfo-server.c} | 4 + .../c-c++-common/analyzer/fd-socket-meaning.c | 4 + .../c-c++-common/analyzer/fd-symbolic-socket.c | 4 + .../analyzer/flexible-array-member-1.c | 6 +- gcc/testsuite/c-c++-common/analyzer/pr106539.c | 2 +- gcc/testsuite/c-c++-common/cpp/pr115913.c | 7 + gcc/testsuite/c-c++-common/fhardened-16.c | 5 + gcc/testsuite/c-c++-common/fhardened-17.c | 5 + gcc/testsuite/c-c++-common/fhardened-18.c | 5 + gcc/testsuite/c-c++-common/fhardened-19.c | 5 + gcc/testsuite/c-c++-common/fhardened-20.c | 5 + gcc/testsuite/c-c++-common/fhardened-21.c | 5 + gcc/testsuite/c-c++-common/gomp/pr119000.c | 16 + .../c-c++-common/raw-string-directive-3.c | 8 + .../c-c++-common/raw-string-directive-4.c | 8 + gcc/testsuite/c-c++-common/torture/pr113546-1.c | 8 + gcc/testsuite/c-c++-common/torture/pr116098-2.c | 46 + gcc/testsuite/c-c++-common/torture/pr117912-1.c | 28 + gcc/testsuite/c-c++-common/torture/pr117912-2.c | 28 + gcc/testsuite/c-c++-common/torture/pr117912-3.c | 61 + gcc/testsuite/g++.dg/abi/mangle-new1.C | 10 + gcc/testsuite/g++.dg/asan/pr117845-2.C | 12 + gcc/testsuite/g++.dg/asan/pr117845.C | 12 + gcc/testsuite/g++.dg/asan/pr118763.C | 15 + gcc/testsuite/g++.dg/concepts/diagnostic20.C | 13 + gcc/testsuite/g++.dg/conversion/ptrmem10.C | 14 + gcc/testsuite/g++.dg/cpp0x/alias-decl-variadic3.C | 22 + gcc/testsuite/g++.dg/cpp0x/alignas23.C | 15 + gcc/testsuite/g++.dg/cpp0x/constexpr-union9.C | 16 + gcc/testsuite/g++.dg/cpp0x/constexpr-volatile4.C | 20 + gcc/testsuite/g++.dg/cpp0x/initlist-array23.C | 28 + gcc/testsuite/g++.dg/cpp0x/initlist-array24.C | 27 + gcc/testsuite/g++.dg/cpp0x/initlist-opt2.C | 21 + gcc/testsuite/g++.dg/cpp0x/initlist-opt6.C | 26 + gcc/testsuite/g++.dg/cpp0x/initlist-opt7.C | 41 + .../g++.dg/cpp0x/lambda/lambda-__func__3.C | 6 + gcc/testsuite/g++.dg/cpp0x/noexcept41.C | 2 +- gcc/testsuite/g++.dg/cpp0x/nsdmi-defer7.C | 13 + gcc/testsuite/g++.dg/cpp0x/nsdmi-list10.C | 35 + gcc/testsuite/g++.dg/cpp0x/nsdmi-list9.C | 34 + gcc/testsuite/g++.dg/cpp0x/pr119123.C | 10 + gcc/testsuite/g++.dg/cpp0x/pr98533.C | 25 + gcc/testsuite/g++.dg/cpp0x/temp-extend3.C | 32 + gcc/testsuite/g++.dg/cpp0x/vt-116384.C | 26 + gcc/testsuite/g++.dg/cpp1y/constexpr-complex2.C | 18 + gcc/testsuite/g++.dg/cpp1y/constexpr-lambda1.C | 21 + gcc/testsuite/g++.dg/cpp1y/constexpr-recursion2.C | 22 + gcc/testsuite/g++.dg/cpp1y/lambda-ice4.C | 63 + gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr22.C | 12 + gcc/testsuite/g++.dg/cpp1z/class-deduction117.C | 7 + gcc/testsuite/g++.dg/cpp1z/constexpr-116676.C | 57 + gcc/testsuite/g++.dg/cpp1z/decomp61.C | 28 + gcc/testsuite/g++.dg/cpp1z/eval-order13.C | 29 + gcc/testsuite/g++.dg/cpp1z/noexcept-type28.C | 18 + gcc/testsuite/g++.dg/cpp1z/nontype6.C | 24 + gcc/testsuite/g++.dg/cpp1z/nontype6a.C | 25 + gcc/testsuite/g++.dg/cpp1z/nontype7.C | 22 + gcc/testsuite/g++.dg/cpp23/attr-assume-opt.C | 37 +- .../g++.dg/cpp23/class-deduction-inherited4.C | 4 +- .../g++.dg/cpp23/class-deduction-inherited5.C | 25 + .../g++.dg/cpp23/class-deduction-inherited6.C | 46 + .../g++.dg/cpp23/class-deduction-inherited7.C | 12 + .../g++.dg/cpp23/class-deduction-inherited8.C | 21 + gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda15.C | 11 + gcc/testsuite/g++.dg/cpp23/pr117287-attr.C | 38 + .../g++.dg/cpp26/name-independent-decl10.C | 63 + .../g++.dg/cpp26/name-independent-decl9.C | 49 + gcc/testsuite/g++.dg/cpp2a/concepts-defarg3.C | 8 + .../g++.dg/cpp2a/concepts-explicit-spec7.C | 30 + .../g++.dg/cpp2a/concepts-inherit-ctor12.C | 16 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda23.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-pr116681.C | 20 + gcc/testsuite/g++.dg/cpp2a/concepts-pr67774.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires40.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-requires41.C | 25 + gcc/testsuite/g++.dg/cpp2a/consteval41.C | 37 + gcc/testsuite/g++.dg/cpp2a/constexpr-117504.C | 60 + gcc/testsuite/g++.dg/cpp2a/constexpr-117504a.C | 12 + gcc/testsuite/g++.dg/cpp2a/constexpr-117775.C | 13 + gcc/testsuite/g++.dg/cpp2a/constexpr-union8.C | 31 + gcc/testsuite/g++.dg/cpp2a/constexpr-vector1.C | 8 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual22.C | 22 + gcc/testsuite/g++.dg/cpp2a/constinit20.C | 18 + gcc/testsuite/g++.dg/cpp2a/decomp10.C | 21 + gcc/testsuite/g++.dg/cpp2a/lambda-requires2.C | 8 + gcc/testsuite/g++.dg/cpp2a/lambda-requires3.C | 6 + gcc/testsuite/g++.dg/cpp2a/lambda-requires4.C | 6 + gcc/testsuite/g++.dg/cpp2a/lambda-requires5.C | 10 + gcc/testsuite/g++.dg/cpp2a/lambda-targ13.C | 7 + gcc/testsuite/g++.dg/cpp2a/lambda-targ13a.C | 8 + gcc/testsuite/g++.dg/cpp2a/lambda-targ14.C | 12 + gcc/testsuite/g++.dg/cpp2a/lambda-targ15.C | 17 + gcc/testsuite/g++.dg/cpp2a/lambda-targ7.C | 42 + gcc/testsuite/g++.dg/cpp2a/lambda-targ8.C | 10 + gcc/testsuite/g++.dg/cpp2a/lambda-targ9.C | 16 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval24.C | 4 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval27.C | 10 + gcc/testsuite/g++.dg/cpp2a/paren-init38.C | 20 + gcc/testsuite/g++.dg/cpp2a/pr117317-1.C | 19 + gcc/testsuite/g++.dg/cpp2a/pr117317-2.C | 15 + gcc/testsuite/g++.dg/debug/pr101533.C | 11 + gcc/testsuite/g++.dg/diagnostic/aggr-init1.C | 37 + gcc/testsuite/g++.dg/eh/pr84968.C | 4 +- gcc/testsuite/g++.dg/expr/cond18.C | 36 + gcc/testsuite/g++.dg/expr/pmf-4.C | 22 + gcc/testsuite/g++.dg/ext/align3.C | 14 + gcc/testsuite/g++.dg/ext/align4.C | 14 + gcc/testsuite/g++.dg/ext/align5.C | 18 + gcc/testsuite/g++.dg/ext/attr-no-dangling6.C | 28 +- gcc/testsuite/g++.dg/ext/attr-no-dangling7.C | 14 +- gcc/testsuite/g++.dg/ext/attr-no-dangling8.C | 2 + gcc/testsuite/g++.dg/ext/attr-no-dangling9.C | 1 + gcc/testsuite/g++.dg/ext/attr-unavailable-13.C | 8 + gcc/testsuite/g++.dg/ext/is_bounded_array.C | 14 + gcc/testsuite/g++.dg/ext/pragma-target2.C | 18 + gcc/testsuite/g++.dg/ext/stmtexpr26.C | 10 + gcc/testsuite/g++.dg/init/array62.C | 2 +- gcc/testsuite/g++.dg/init/array63.C | 2 +- gcc/testsuite/g++.dg/init/array64.C | 2 +- gcc/testsuite/g++.dg/init/array66.C | 33 + gcc/testsuite/g++.dg/ipa/pr116572.C | 37 + gcc/testsuite/g++.dg/ipa/pr118243.C | 40 + gcc/testsuite/g++.dg/lookup/pr99116-1.C | 2 +- gcc/testsuite/g++.dg/lto/pr107467_0.C | 52 + gcc/testsuite/g++.dg/lto/pr119067_0.C | 22 + gcc/testsuite/g++.dg/lto/pr119067_1.C | 10 + gcc/testsuite/g++.dg/modules/auto-5_a.C | 10 + gcc/testsuite/g++.dg/modules/auto-5_b.C | 14 + gcc/testsuite/g++.dg/modules/auto-5_c.C | 4 + gcc/testsuite/g++.dg/modules/auto-6_a.H | 5 + gcc/testsuite/g++.dg/modules/auto-6_b.C | 6 + gcc/testsuite/g++.dg/modules/enum-14.C | 6 + gcc/testsuite/g++.dg/modules/linkage-1_a.C | 4 - gcc/testsuite/g++.dg/modules/linkage-1_b.C | 1 - gcc/testsuite/g++.dg/modules/linkage-1_c.C | 1 - gcc/testsuite/g++.dg/modules/linkage-2.C | 6 + gcc/testsuite/g++.dg/modules/pr114630.h | 11 + gcc/testsuite/g++.dg/modules/pr114630_a.C | 7 + gcc/testsuite/g++.dg/modules/pr114630_b.C | 8 + gcc/testsuite/g++.dg/modules/pr114630_c.C | 4 + gcc/testsuite/g++.dg/opt/is_constant_evaluated4.C | 20 + gcc/testsuite/g++.dg/opt/pr117439.C | 16 + gcc/testsuite/g++.dg/opt/pr97315-1.C | 2 +- gcc/testsuite/g++.dg/other/anon-union6.C | 13 + gcc/testsuite/g++.dg/other/anon-union7.C | 16 + gcc/testsuite/g++.dg/overload/addr3.C | 24 + gcc/testsuite/g++.dg/parse/crash77.C | 13 + gcc/testsuite/g++.dg/pr114501_0.C | 20 + gcc/testsuite/g++.dg/pr117919.C | 52 + gcc/testsuite/g++.dg/pr66279.C | 23 + gcc/testsuite/g++.dg/template/access42.C | 17 + gcc/testsuite/g++.dg/template/conv21.C | 14 + gcc/testsuite/g++.dg/template/fn-ptr5.C | 28 + gcc/testsuite/g++.dg/template/friend84.C | 26 + gcc/testsuite/g++.dg/template/friend85.C | 16 + gcc/testsuite/g++.dg/template/friend86.C | 25 + gcc/testsuite/g++.dg/template/friend87.C | 42 + gcc/testsuite/g++.dg/template/linkage6.C | 13 + gcc/testsuite/g++.dg/template/linkage7.C | 17 + gcc/testsuite/g++.dg/template/non-dependent35.C | 8 + gcc/testsuite/g++.dg/template/ttp44.C | 13 + gcc/testsuite/g++.dg/torture/pr111245.C | 23 + gcc/testsuite/g++.dg/torture/pr113994.C | 31 + gcc/testsuite/g++.dg/torture/pr116098-1.C | 33 + gcc/testsuite/g++.dg/torture/pr116460.C | 609 + gcc/testsuite/g++.dg/torture/pr116783.C | 98 + gcc/testsuite/g++.dg/torture/pr116927-1.C | 15 + gcc/testsuite/g++.dg/torture/pr118320.C | 15 + gcc/testsuite/g++.dg/torture/pr11911.C | 21 + gcc/testsuite/g++.dg/torture/pr119778.C | 20 + gcc/testsuite/g++.dg/torture/pr81812.C | 2 + gcc/testsuite/g++.dg/torture/vect-absu-1.C | 29 + gcc/testsuite/g++.dg/tree-ssa/initlist-opt1.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/initlist-opt2.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/initlist-opt5.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/initlist-opt7.C | 13 + gcc/testsuite/g++.dg/tree-ssa/pr118924.C | 29 + gcc/testsuite/g++.dg/ubsan/pr116449.C | 14 + gcc/testsuite/g++.dg/ubsan/pr117259.C | 13 + gcc/testsuite/g++.dg/vect/pr115278.cc | 2 +- gcc/testsuite/g++.dg/vect/pr84556.cc | 2 +- gcc/testsuite/g++.dg/warn/Wdangling-reference1.C | 1 + gcc/testsuite/g++.dg/warn/Wdangling-reference2.C | 2 +- gcc/testsuite/g++.dg/warn/Wdangling-reference22.C | 19 + gcc/testsuite/g++.dg/warn/Wdangling-reference23.C | 14 + gcc/testsuite/g++.dg/warn/Wdangling-reference3.C | 1 + gcc/testsuite/g++.dg/warn/Wduplicated-branches8.C | 17 + gcc/testsuite/g++.dg/warn/Wformat-3.C | 19 + gcc/testsuite/g++.dg/warn/Wnonnull16.C | 16 + gcc/testsuite/g++.dg/warn/Wrange-loop-construct3.C | 57 + gcc/testsuite/g++.dg/warn/Wtautological-compare4.C | 21 + gcc/testsuite/g++.dg/warn/deprecated-19.C | 22 + gcc/testsuite/g++.dg/warn/deprecated-20.C | 16 + gcc/testsuite/g++.dg/warn/pr117825.C | 18 + gcc/testsuite/g++.dg/warn/pr33738-2.C | 28 + gcc/testsuite/g++.dg/warn/pr33738.C | 3 +- gcc/testsuite/g++.target/aarch64/mv-pragma.C | 31 + .../g++.target/aarch64/sve/aarch64-ssve.exp | 6 + gcc/testsuite/g++.target/aarch64/sve/pr119706.C | 178 + .../g++.target/arm/mve/general-c++/nomve_fp_1.c | 2 + gcc/testsuite/g++.target/arm/pr115485.C | 16 + gcc/testsuite/g++.target/i386/mangling-alias1.C | 16 + gcc/testsuite/g++.target/i386/pr119689.C | 44 + .../g++.target/riscv/rvv/autovec/pr119547-2.C | 212 + .../g++.target/riscv/rvv/autovec/pr119547.C | 82 + gcc/testsuite/g++.target/riscv/rvv/base/pr116883.C | 15 + gcc/testsuite/g++.target/riscv/rvv/rvv.exp | 3 + .../g++.target/riscv/rvv/xtheadvector/pr116593.C | 47 + gcc/testsuite/gcc.c-torture/compile/pr118501.c | 6 + gcc/testsuite/gcc.c-torture/execute/20241029-1.c | 23 + .../gcc.c-torture/{ => execute}/pr111613.c | 0 gcc/testsuite/gcc.c-torture/execute/pr116799.c | 41 + gcc/testsuite/gcc.c-torture/execute/pr117095.c | 47 + gcc/testsuite/gcc.c-torture/execute/pr117432.c | 72 + gcc/testsuite/gcc.c-torture/execute/pr118638.c | 20 + gcc/testsuite/gcc.c-torture/execute/pr118915.c | 22 + gcc/testsuite/gcc.c-torture/execute/pr119071.c | 15 + gcc/testsuite/gcc.c-torture/execute/pr119291.c | 33 + gcc/testsuite/gcc.dg/Warray-parameter-4.c | 6 +- gcc/testsuite/gcc.dg/Wvla-parameter-2.c | 15 +- gcc/testsuite/gcc.dg/Wvla-parameter-3.c | 11 +- .../analyzer/malloc-ipa-8-unchecked.c | 46 +- .../{c-c++-common => gcc.dg}/analyzer/signal-4a.c | 53 +- .../{c-c++-common => gcc.dg}/analyzer/signal-4b.c | 65 +- gcc/testsuite/gcc.dg/asan/pr117209.c | 15 + gcc/testsuite/gcc.dg/asan/pr119582.c | 23 + gcc/testsuite/gcc.dg/atomic/pr118137.c | 29 + gcc/testsuite/gcc.dg/bitint-110.c | 20 + gcc/testsuite/gcc.dg/bitint-111.c | 16 + gcc/testsuite/gcc.dg/bitint-113.c | 40 + gcc/testsuite/gcc.dg/bitint-115.c | 9 + gcc/testsuite/gcc.dg/bitint-116.c | 11 + gcc/testsuite/gcc.dg/bitint-117.c | 13 + gcc/testsuite/gcc.dg/bitint-118.c | 21 + gcc/testsuite/gcc.dg/bitint-120.c | 11 + gcc/testsuite/gcc.dg/builtin-iseqsig-1.c | 20 + gcc/testsuite/gcc.dg/c23-stddef-2.c | 17 + gcc/testsuite/gcc.dg/c23-tag-composite-11.c | 27 + gcc/testsuite/gcc.dg/dfp/pr102674.c | 65 + gcc/testsuite/gcc.dg/dfp/pr43374.c | 56 + gcc/testsuite/gcc.dg/gomp/simd-clones-8.c | 10 + gcc/testsuite/gcc.dg/ipa/modref-4.c | 34 + gcc/testsuite/gcc.dg/lto/pr115815_0.c | 22 + gcc/testsuite/gcc.dg/lto/pr91299_0.c | 16 + gcc/testsuite/gcc.dg/lto/pr91299_1.c | 6 + gcc/testsuite/gcc.dg/pr101478.c | 11 + gcc/testsuite/gcc.dg/pr113207.c | 10 + gcc/testsuite/gcc.dg/pr114052-1.c | 40 + gcc/testsuite/gcc.dg/pr115426.c | 14 + gcc/testsuite/gcc.dg/pr116284.c | 14 + gcc/testsuite/gcc.dg/pr116290.c | 18 + gcc/testsuite/gcc.dg/pr116481.c | 13 + gcc/testsuite/gcc.dg/pr116726.c | 18 + gcc/testsuite/gcc.dg/pr116850.c | 12 + gcc/testsuite/gcc.dg/pr116879.c | 15 + gcc/testsuite/gcc.dg/pr116891.c | 47 + gcc/testsuite/gcc.dg/pr116906-1.c | 43 + gcc/testsuite/gcc.dg/pr116906-2.c | 40 + gcc/testsuite/gcc.dg/pr117104.c | 12 + gcc/testsuite/gcc.dg/pr117145-1.c | 14 + gcc/testsuite/gcc.dg/pr117145-2.c | 10 + gcc/testsuite/gcc.dg/pr117245.c | 17 + gcc/testsuite/gcc.dg/pr117254.c | 10 + gcc/testsuite/gcc.dg/pr117391.c | 14 + gcc/testsuite/gcc.dg/pr117398.c | 17 + gcc/testsuite/gcc.dg/pr117433.c | 21 + gcc/testsuite/gcc.dg/pr117506.c | 18 + gcc/testsuite/gcc.dg/pr117745.c | 8 + gcc/testsuite/gcc.dg/pr117806.c | 13 + gcc/testsuite/gcc.dg/pr118024.c | 15 + gcc/testsuite/gcc.dg/pr119071.c | 45 + gcc/testsuite/gcc.dg/pr119151.c | 151 + gcc/testsuite/gcc.dg/pr119183.c | 12 + gcc/testsuite/gcc.dg/pr119204.c | 13 + gcc/testsuite/gcc.dg/pr81192.c | 6 +- gcc/testsuite/gcc.dg/pr98845.c | 33 + gcc/testsuite/gcc.dg/signbit-5.c | 5 +- gcc/testsuite/gcc.dg/torture/bitint-73.c | 20 + gcc/testsuite/gcc.dg/torture/bitint-74.c | 27 + gcc/testsuite/gcc.dg/torture/bitint-76.c | 19 + gcc/testsuite/gcc.dg/torture/builtin-frexp-1.c | 33 +- gcc/testsuite/gcc.dg/torture/pr112305.c | 1 + gcc/testsuite/gcc.dg/torture/pr112859.c | 24 + gcc/testsuite/gcc.dg/torture/pr115347.c | 21 + gcc/testsuite/gcc.dg/torture/pr115494.c | 24 + gcc/testsuite/gcc.dg/torture/pr115641.c | 29 + gcc/testsuite/gcc.dg/torture/pr116380.c | 16 + gcc/testsuite/gcc.dg/torture/pr116412-1.c | 6 + gcc/testsuite/gcc.dg/torture/pr116454-1.c | 16 + gcc/testsuite/gcc.dg/torture/pr116454-2.c | 12 + gcc/testsuite/gcc.dg/torture/pr116585.c | 32 + gcc/testsuite/gcc.dg/torture/pr116768.c | 32 + gcc/testsuite/gcc.dg/torture/pr116922.c | 19 + gcc/testsuite/gcc.dg/torture/pr117041.c | 10 + gcc/testsuite/gcc.dg/torture/pr117086.c | 12 + gcc/testsuite/gcc.dg/torture/pr117113.c | 20 + gcc/testsuite/gcc.dg/torture/pr117119.c | 10 + gcc/testsuite/gcc.dg/torture/pr117186.c | 15 + gcc/testsuite/gcc.dg/torture/pr117243-1.c | 30 + gcc/testsuite/gcc.dg/torture/pr117243-2.c | 34 + gcc/testsuite/gcc.dg/torture/pr117333.c | 29 + gcc/testsuite/gcc.dg/torture/pr117417.c | 16 + gcc/testsuite/gcc.dg/torture/pr117574-1.c | 20 + gcc/testsuite/gcc.dg/torture/pr117979.c | 21 + gcc/testsuite/gcc.dg/torture/pr118184.c | 36 + gcc/testsuite/gcc.dg/torture/pr118476-1.c | 14 + gcc/testsuite/gcc.dg/torture/pr118662.c | 18 + gcc/testsuite/gcc.dg/torture/pr118717.c | 41 + gcc/testsuite/gcc.dg/torture/pr118922-1.c | 57 + gcc/testsuite/gcc.dg/torture/pr118953.c | 42 + gcc/testsuite/gcc.dg/torture/pr119133.c | 10 + gcc/testsuite/gcc.dg/torture/pr119417.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/pr117142.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-25.c | 18 + gcc/testsuite/gcc.dg/vect/pr116125.c | 30 + gcc/testsuite/gcc.dg/vect/pr116997.c | 18 + gcc/testsuite/gcc.dg/vect/pr117307.c | 17 + gcc/testsuite/gcc.dg/vect/pr117594.c | 20 + gcc/testsuite/gcc.dg/vect/pr118140.c | 27 + gcc/testsuite/gcc.dg/vect/pr118653.c | 15 + gcc/testsuite/gcc.dg/vect/pr119057.c | 19 + gcc/testsuite/gcc.dg/vect/pr119096.c | 21 + gcc/testsuite/gcc.dg/vect/pr119145.c | 35 + gcc/testsuite/gcc.dg/vect/pr119399.c | 10 + gcc/testsuite/gcc.dg/vect/pr119534.c | 11 + gcc/testsuite/gcc.dg/vect/vect-fncall-mask.c | 29 + .../gcc.target/aarch64/acle/ls64_guard-1.c | 9 + .../gcc.target/aarch64/acle/ls64_guard-2.c | 10 + .../gcc.target/aarch64/acle/ls64_guard-3.c | 9 + .../gcc.target/aarch64/acle/ls64_guard-4.c | 10 + .../gcc.target/aarch64/acle/memtag_guard-1.c | 9 + .../gcc.target/aarch64/acle/memtag_guard-2.c | 10 + .../gcc.target/aarch64/acle/memtag_guard-3.c | 9 + .../gcc.target/aarch64/acle/memtag_guard-4.c | 10 + .../gcc.target/aarch64/acle/rwsr-ungated.c | 13 + .../gcc.target/aarch64/acle/tme_guard-1.c | 9 + .../gcc.target/aarch64/acle/tme_guard-2.c | 10 + .../gcc.target/aarch64/acle/tme_guard-3.c | 9 + .../gcc.target/aarch64/acle/tme_guard-4.c | 10 + .../gcc.target/aarch64/copysign-pr118892.c | 11 + gcc/testsuite/gcc.target/aarch64/cpunative/info_34 | 18 + gcc/testsuite/gcc.target/aarch64/cpunative/info_35 | 18 + .../gcc.target/aarch64/cpunative/native_cpu_34.c | 12 + .../gcc.target/aarch64/cpunative/native_cpu_35.c | 13 + gcc/testsuite/gcc.target/aarch64/ins_bitfield_1a.c | 8 + gcc/testsuite/gcc.target/aarch64/ins_bitfield_3a.c | 8 + gcc/testsuite/gcc.target/aarch64/ins_bitfield_5a.c | 8 + gcc/testsuite/gcc.target/aarch64/options_set_29.c | 11 + gcc/testsuite/gcc.target/aarch64/pr115258.c | 19 + gcc/testsuite/gcc.target/aarch64/pr115258_2.c | 17 + gcc/testsuite/gcc.target/aarch64/pr116258.c | 18 + gcc/testsuite/gcc.target/aarch64/pr117186.c | 128 + .../aarch64/sme/acle-asm/psel_lane_b16.c | 89 + .../aarch64/sme/acle-asm/psel_lane_b32.c | 89 + .../aarch64/sme/acle-asm/psel_lane_b64.c | 80 + .../gcc.target/aarch64/sme/acle-asm/psel_lane_b8.c | 89 + .../aarch64/sme/acle-asm/psel_lane_c16.c | 89 + .../aarch64/sme/acle-asm/psel_lane_c32.c | 89 + .../aarch64/sme/acle-asm/psel_lane_c64.c | 80 + .../gcc.target/aarch64/sme/acle-asm/psel_lane_c8.c | 89 + gcc/testsuite/gcc.target/aarch64/sme/clamp_3.c | 2 + gcc/testsuite/gcc.target/aarch64/sme/clamp_4.c | 2 + gcc/testsuite/gcc.target/aarch64/sme/clamp_5.c | 24 + .../gcc.target/aarch64/sme2/acle-asm/bfmlslb_f32.c | 60 +- .../gcc.target/aarch64/sme2/acle-asm/pext_c16.c | 50 - .../gcc.target/aarch64/sme2/acle-asm/pext_c16_x2.c | 54 - .../gcc.target/aarch64/sme2/acle-asm/pext_c32.c | 50 - .../gcc.target/aarch64/sme2/acle-asm/pext_c32_x2.c | 54 - .../gcc.target/aarch64/sme2/acle-asm/pext_c64.c | 50 - .../gcc.target/aarch64/sme2/acle-asm/pext_c64_x2.c | 54 - .../gcc.target/aarch64/sme2/acle-asm/pext_c8.c | 50 - .../gcc.target/aarch64/sme2/acle-asm/pext_c8_x2.c | 54 - .../aarch64/sme2/acle-asm/pext_lane_c16.c | 50 + .../aarch64/sme2/acle-asm/pext_lane_c16_x2.c | 54 + .../aarch64/sme2/acle-asm/pext_lane_c32.c | 50 + .../aarch64/sme2/acle-asm/pext_lane_c32_x2.c | 54 + .../aarch64/sme2/acle-asm/pext_lane_c64.c | 50 + .../aarch64/sme2/acle-asm/pext_lane_c64_x2.c | 54 + .../aarch64/sme2/acle-asm/pext_lane_c8.c | 50 + .../aarch64/sme2/acle-asm/pext_lane_c8_x2.c | 54 + .../gcc.target/aarch64/sme2/acle-asm/psel_b16.c | 89 - .../gcc.target/aarch64/sme2/acle-asm/psel_b32.c | 89 - .../gcc.target/aarch64/sme2/acle-asm/psel_b64.c | 80 - .../gcc.target/aarch64/sme2/acle-asm/psel_b8.c | 89 - .../gcc.target/aarch64/sme2/acle-asm/psel_c16.c | 89 - .../gcc.target/aarch64/sme2/acle-asm/psel_c32.c | 89 - .../gcc.target/aarch64/sme2/acle-asm/psel_c64.c | 80 - .../gcc.target/aarch64/sme2/acle-asm/psel_c8.c | 89 - .../gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn1q_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn1q_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn1q_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn1q_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn1q_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn1q_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn1q_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn1q_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn1q_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn1q_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn1q_u8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn2q_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn2q_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn2q_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn2q_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn2q_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn2q_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn2q_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn2q_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn2q_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn2q_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn2q_u8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip1q_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip1q_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip1q_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip1q_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip1q_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip1q_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip1q_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip1q_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip1q_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip1q_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip1q_u8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip2q_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip2q_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip2q_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip2q_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip2q_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip2q_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip2q_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip2q_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip2q_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip2q_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip2q_u8.c | 1 + .../aarch64/sve/acle/general/pr106326_2.c | 200 + .../gcc.target/aarch64/sve/acle/general/pr115464.c | 13 + .../aarch64/sve/acle/general/pr115464_2.c | 11 + .../aarch64/sve/acle/general/whilele_11.c | 31 + .../aarch64/sve/acle/general/whilele_12.c | 34 + .../aarch64/sve/acle/general/whilele_5.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pr116238.c | 13 + gcc/testsuite/gcc.target/aarch64/sve/pr116259-1.c | 12 + gcc/testsuite/gcc.target/aarch64/sve/pr119351.c | 35 + .../gcc.target/aarch64/sve/pr119351_run.c | 20 + .../gcc.target/aarch64/torture/pr116564.c | 11 + .../gcc.target/arm/acle/data-intrinsics-assembly.c | 4 +- .../gcc.target/arm/attr-neon-builtin-fail.c | 6 +- .../gcc.target/arm/attr-neon-builtin-fail2.c | 5 +- gcc/testsuite/gcc.target/arm/attr-neon-fp16.c | 4 +- gcc/testsuite/gcc.target/arm/attr-neon2.c | 5 +- gcc/testsuite/gcc.target/arm/bti-1.c | 2 +- gcc/testsuite/gcc.target/arm/bti-2.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/cmse-15.c | 12 + .../gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c | 4 +- .../gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c | 4 +- .../gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c | 4 +- .../arm/cmse/mainline/8_1m/bitfield-and-union.c | 4 +- .../arm/cmse/mainline/8_1m/hard-sp/cmse-5.c | 15 +- .../arm/cmse/mainline/8_1m/hard/cmse-5.c | 15 +- .../arm/cmse/mainline/8_1m/soft/cmse-5.c | 16 +- .../arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c | 17 +- .../arm/cmse/mainline/8_1m/softfp/cmse-5.c | 16 +- .../gcc.target/arm/cmse/mainline/8_1m/union-2.c | 4 +- .../arm/cmse/mainline/8m/hard-sp/cmse-5.c | 91 +- .../gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c | 71 +- .../gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c | 22 +- .../arm/cmse/mainline/8m/softfp-sp/cmse-5.c | 90 +- .../arm/cmse/mainline/8m/softfp/cmse-5.c | 66 +- gcc/testsuite/gcc.target/arm/epilog-1.c | 26 +- gcc/testsuite/gcc.target/arm/fp16-aapcs-1.c | 53 +- gcc/testsuite/gcc.target/arm/fp16-aapcs-2.c | 31 +- gcc/testsuite/gcc.target/arm/fp16-aapcs-3.c | 54 +- gcc/testsuite/gcc.target/arm/fp16-aapcs-4.c | 31 +- gcc/testsuite/gcc.target/arm/memset-inline-4-exe.c | 7 + gcc/testsuite/gcc.target/arm/memset-inline-4.c | 3 +- gcc/testsuite/gcc.target/arm/memset-inline-5-exe.c | 7 + gcc/testsuite/gcc.target/arm/memset-inline-5.c | 3 +- gcc/testsuite/gcc.target/arm/memset-inline-6-exe.c | 7 + gcc/testsuite/gcc.target/arm/memset-inline-6.c | 3 +- gcc/testsuite/gcc.target/arm/memset-inline-8-exe.c | 7 + gcc/testsuite/gcc.target/arm/memset-inline-8.c | 10 +- gcc/testsuite/gcc.target/arm/memset-inline-9-exe.c | 7 + gcc/testsuite/gcc.target/arm/memset-inline-9.c | 2 +- gcc/testsuite/gcc.target/arm/mve/pr108443-run.c | 2 +- gcc/testsuite/gcc.target/arm/mve/pr108443.c | 4 +- gcc/testsuite/gcc.target/arm/mve/pr114801.c | 39 + gcc/testsuite/gcc.target/arm/mve/pr117408-1.c | 7 + gcc/testsuite/gcc.target/arm/mve/pr117408-2.c | 7 + gcc/testsuite/gcc.target/arm/pac-1.c | 4 +- gcc/testsuite/gcc.target/arm/pac-10.c | 4 +- gcc/testsuite/gcc.target/arm/pac-11.c | 4 +- gcc/testsuite/gcc.target/arm/pac-15.c | 2 +- gcc/testsuite/gcc.target/arm/pac-2.c | 4 +- gcc/testsuite/gcc.target/arm/pac-3.c | 4 +- gcc/testsuite/gcc.target/arm/pac-4.c | 2 +- gcc/testsuite/gcc.target/arm/pac-6.c | 6 +- gcc/testsuite/gcc.target/arm/pac-7.c | 4 +- gcc/testsuite/gcc.target/arm/pac-8.c | 4 +- gcc/testsuite/gcc.target/arm/pac-9.c | 4 +- gcc/testsuite/gcc.target/arm/pac-sibcall.c | 2 +- gcc/testsuite/gcc.target/arm/pr117675.c | 17 + gcc/testsuite/gcc.target/arm/pr40457-2.c | 2 +- gcc/testsuite/gcc.target/arm/pr43920-2.c | 4 +- gcc/testsuite/gcc.target/arm/pr51534.c | 3 +- gcc/testsuite/gcc.target/arm/pr68620.c | 8 +- gcc/testsuite/gcc.target/arm/pr68674.c | 7 +- gcc/testsuite/gcc.target/arm/pr78041.c | 3 +- gcc/testsuite/gcc.target/arm/pr98636.c | 4 +- gcc/testsuite/gcc.target/arm/simd/mve-vshr.c | 2 + .../gcc.target/arm/simd/vld1q_base_xN_1.c | 2 +- gcc/testsuite/gcc.target/arm/thumb-ifcvt.c | 2 +- .../gcc.target/arm/thumb2-slow-flash-data-3.c | 2 +- gcc/testsuite/gcc.target/arm/unsigned-extend-1.c | 4 +- .../gcc.target/arm/vect-early-break-cbranch.c | 12 +- gcc/testsuite/gcc.target/arm/vfp-1.c | 2 +- gcc/testsuite/gcc.target/avr/torture/get-mem.c | 2 +- gcc/testsuite/gcc.target/avr/torture/int24-mul.c | 9 +- gcc/testsuite/gcc.target/avr/torture/pr109907-2.c | 2 +- gcc/testsuite/gcc.target/avr/torture/pr116390.c | 71 + gcc/testsuite/gcc.target/avr/torture/pr116407-2.c | 34 + gcc/testsuite/gcc.target/avr/torture/pr116407-4.c | 34 + gcc/testsuite/gcc.target/avr/torture/pr116953.c | 7 + .../gcc.target/avr/torture/pr119989-memx-1.c | 6 + .../gcc.target/avr/torture/pr119989-memx-2.c | 6 + .../gcc.target/avr/torture/pr119989-memx-3.c | 6 + .../gcc.target/avr/torture/pr119989-memx-4.c | 6 + gcc/testsuite/gcc.target/avr/torture/pr119989.h | 37 + gcc/testsuite/gcc.target/avr/torture/pr61443.c | 16 +- .../gcc.target/avr/torture/pr63633-ice-mult.c | 12 +- gcc/testsuite/gcc.target/avr/torture/pr85624.c | 7 + gcc/testsuite/gcc.target/avr/torture/set-mem.c | 2 +- gcc/testsuite/gcc.target/i386/apx-interrupt-1.c | 2 +- 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/avx10_1-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx10_1-12.c | 2 +- gcc/testsuite/gcc.target/i386/avx10_1-13.c | 2 +- gcc/testsuite/gcc.target/i386/avx10_1-14.c | 2 +- gcc/testsuite/gcc.target/i386/avx10_1-17.c | 4 +- gcc/testsuite/gcc.target/i386/avx10_1-19.c | 2 +- gcc/testsuite/gcc.target/i386/avx10_1-21.c | 2 +- gcc/testsuite/gcc.target/i386/avx10_1-22.c | 2 +- gcc/testsuite/gcc.target/i386/avx10_1-23.c | 2 +- gcc/testsuite/gcc.target/i386/avx10_1-24.c | 2 +- gcc/testsuite/gcc.target/i386/avx10_1-3.c | 2 +- gcc/testsuite/gcc.target/i386/avx10_1-5.c | 2 +- gcc/testsuite/gcc.target/i386/avx10_1-6.c | 2 +- gcc/testsuite/gcc.target/i386/avx10_1-8.c | 2 +- .../gcc.target/i386/avx256_avoid_vec_perm.c | 22 + .../gcc.target/i386/avx512bw-pr103750-1.c | 3 +- .../gcc.target/i386/avx512bw-pr103750-2.c | 3 +- .../gcc.target/i386/avx512fp16-vfpclassph-1c.c | 77 + gcc/testsuite/gcc.target/i386/cmpccxadd-1b.c | 15 + gcc/testsuite/gcc.target/i386/fentryname3.c | 3 +- gcc/testsuite/gcc.target/i386/fma-pr116891.c | 19 + gcc/testsuite/gcc.target/i386/pieces-memcpy-10.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memcpy-22.c | 12 + gcc/testsuite/gcc.target/i386/pieces-memcpy-6.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-38.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-40.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-41.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-42.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-43.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-51.c | 12 + gcc/testsuite/gcc.target/i386/pieces-strcpy-2.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-strcpy-3.c | 15 + gcc/testsuite/gcc.target/i386/pr113689-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr114942.c | 24 + gcc/testsuite/gcc.target/i386/pr115568.c | 38 + gcc/testsuite/gcc.target/i386/pr116174.c | 24 + gcc/testsuite/gcc.target/i386/pr116258.c | 14 + gcc/testsuite/gcc.target/i386/pr116274-2.c | 9 + gcc/testsuite/gcc.target/i386/pr116512.c | 26 + gcc/testsuite/gcc.target/i386/pr116621.c | 43 + gcc/testsuite/gcc.target/i386/pr116839.c | 48 + gcc/testsuite/gcc.target/i386/pr116921.c | 12 + gcc/testsuite/gcc.target/i386/pr116962.c | 10 + gcc/testsuite/gcc.target/i386/pr117105.c | 15 + gcc/testsuite/gcc.target/i386/pr117116.c | 18 + gcc/testsuite/gcc.target/i386/pr117159.c | 42 + gcc/testsuite/gcc.target/i386/pr117240_avx.c | 10 + gcc/testsuite/gcc.target/i386/pr117240_avx512f.c | 10 + gcc/testsuite/gcc.target/i386/pr117296.c | 12 + gcc/testsuite/gcc.target/i386/pr117304-1.c | 28 + gcc/testsuite/gcc.target/i386/pr117318.c | 12 + gcc/testsuite/gcc.target/i386/pr117357.c | 7 + gcc/testsuite/gcc.target/i386/pr117418-1.c | 24 + gcc/testsuite/gcc.target/i386/pr117432.c | 17 + gcc/testsuite/gcc.target/i386/pr117926.c | 18 + gcc/testsuite/gcc.target/i386/pr118739.c | 50 + gcc/testsuite/gcc.target/i386/pr118776.c | 23 + gcc/testsuite/gcc.target/i386/pr119386-1.c | 10 + gcc/testsuite/gcc.target/i386/pr119386-2.c | 12 + gcc/testsuite/gcc.target/i386/pr119386-3.c | 10 + gcc/testsuite/gcc.target/i386/pr119450.c | 15 + gcc/testsuite/gcc.target/i386/pr119549.c | 15 + gcc/testsuite/gcc.target/i386/pr119784a.c | 96 + gcc/testsuite/gcc.target/i386/pr119784b.c | 87 + gcc/testsuite/gcc.target/i386/pr87984.c | 23 + gcc/testsuite/gcc.target/i386/sse-pr116738.c | 28 + .../gcc.target/i386/sse_movcc_use_blendv.c | 12 + gcc/testsuite/gcc.target/loongarch/pr118561.c | 9 + gcc/testsuite/gcc.target/loongarch/pr118843.c | 6 + gcc/testsuite/gcc.target/loongarch/pr119084.c | 24 + gcc/testsuite/gcc.target/loongarch/pr119408.c | 12 + .../loongarch/vector/lasx/lasx-builtin.c | 4 +- .../loongarch/vector/loongarch-vector.exp | 6 +- .../gcc.target/loongarch/vector/lsx/lsx-builtin.c | 4 +- .../gcc.target/powerpc/mma-builtin-error.c | 11 + gcc/testsuite/gcc.target/powerpc/pr114759-1.c | 16 + gcc/testsuite/gcc.target/powerpc/pr116415.c | 42 + gcc/testsuite/gcc.target/riscv/arch-31.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-32.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-41.c | 7 + gcc/testsuite/gcc.target/riscv/compare-debug-1.c | 2 +- gcc/testsuite/gcc.target/riscv/compare-debug-2.c | 2 +- .../gcc.target/riscv/jump-table-large-code-model.c | 24 + gcc/testsuite/gcc.target/riscv/pr106544.c | 6 + gcc/testsuite/gcc.target/riscv/pr116111.c | 7 + gcc/testsuite/gcc.target/riscv/pr116240.c | 12 + gcc/testsuite/gcc.target/riscv/pr116308.c | 9 + gcc/testsuite/gcc.target/riscv/pr116720.c | 12 + gcc/testsuite/gcc.target/riscv/pr117483.c | 20 + gcc/testsuite/gcc.target/riscv/pr117506.c | 5 + gcc/testsuite/gcc.target/riscv/predef-14.c | 6 +- gcc/testsuite/gcc.target/riscv/predef-15.c | 4 +- gcc/testsuite/gcc.target/riscv/predef-16.c | 4 +- gcc/testsuite/gcc.target/riscv/predef-26.c | 6 +- gcc/testsuite/gcc.target/riscv/predef-27.c | 6 +- gcc/testsuite/gcc.target/riscv/predef-32.c | 6 +- gcc/testsuite/gcc.target/riscv/predef-33.c | 6 +- .../riscv/rvv/autovec/binop/vcompress-avlprop-1.c | 2 +- .../gcc.target/riscv/rvv/autovec/pr111486.c | 2 +- .../gcc.target/riscv/rvv/autovec/pr116086-2-run.c | 6 + .../gcc.target/riscv/rvv/autovec/pr116086-2.c | 18 + .../gcc.target/riscv/rvv/autovec/pr116086.c | 76 + .../gcc.target/riscv/rvv/autovec/pr116149.c | 18 + .../gcc.target/riscv/rvv/autovec/pr117383.c | 48 + .../gcc.target/riscv/rvv/autovec/pr117682.c | 15 + .../gcc.target/riscv/rvv/autovec/pr118140.c | 29 + .../gcc.target/riscv/rvv/autovec/pr118154-1.c | 23 + .../gcc.target/riscv/rvv/autovec/pr118154-2.c | 31 + .../gcc.target/riscv/rvv/autovec/pr118182-1.c | 28 + .../gcc.target/riscv/rvv/autovec/pr118182-2.c | 27 + gcc/testsuite/gcc.target/riscv/rvv/autovec/rotr.c | 13 + .../gcc.target/riscv/rvv/base/abi-call-args-4.c | 1 + gcc/testsuite/gcc.target/riscv/rvv/base/pr116036.c | 11 + gcc/testsuite/gcc.target/riscv/rvv/base/pr117286.c | 16 + gcc/testsuite/gcc.target/riscv/rvv/base/pr117544.c | 14 + .../riscv/rvv/base/scalable_vector_cfi.c | 32 + gcc/testsuite/gcc.target/riscv/rvv/base/vssubu-1.c | 11 + gcc/testsuite/gcc.target/riscv/rvv/base/vssubu-2.c | 11 + gcc/testsuite/gcc.target/riscv/rvv/rvv.exp | 2 + .../gcc.target/riscv/rvv/vsetvl/avl_single-68.c | 8 +- .../riscv/rvv/vsetvl/vlmax_conflict-12.c | 3 +- .../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c | 3 +- .../riscv/rvv/vsetvl/vlmax_switch_vtype-10.c | 4 +- .../gcc.target/riscv/rvv/vsetvl/vsetvl_bug-3.c | 17 + .../gcc.target/riscv/rvv/xtheadvector/pr114194.c | 32 +- .../gcc.target/riscv/rvv/xtheadvector/pr116591.c | 14 + .../gcc.target/riscv/rvv/xtheadvector/pr116592.c | 38 + .../gcc.target/riscv/rvv/xtheadvector/pr118357.c | 13 + .../gcc.target/riscv/rvv/xtheadvector/pr118601.c | 9 + .../gcc.target/riscv/rvv/xtheadvector/prefix.c | 2 +- .../gcc.target/riscv/rvv/xtheadvector/vlb-vsb.c | 17 +- .../gcc.target/riscv/rvv/xtheadvector/vlbu-vsb.c | 17 +- .../gcc.target/riscv/rvv/xtheadvector/vlh-vsh.c | 17 +- .../gcc.target/riscv/rvv/xtheadvector/vlhu-vsh.c | 17 +- .../gcc.target/riscv/rvv/xtheadvector/vlw-vsw.c | 17 +- .../gcc.target/riscv/rvv/xtheadvector/vlwu-vsw.c | 17 +- .../gcc.target/riscv/rvv/xtheadvector/vsext.c | 24 + .../gcc.target/riscv/rvv/xtheadvector/vzext.c | 24 + gcc/testsuite/gcc.target/riscv/xtheadbb-extu-4.c | 17 + gcc/testsuite/gcc.target/riscv/zba-shNadd-09.c | 12 + gcc/testsuite/gcc.target/riscv/zba-shNadd-10.c | 21 + .../gcc.target/riscv/zfa-fmovh-fmovp-bug.c | 9 + gcc/testsuite/gcc.target/s390/ccusage.c | 37 + gcc/testsuite/gcc.target/s390/pr115860-1.c | 26 + gcc/testsuite/gcc.target/s390/pr118835.c | 21 + .../gcc.target/s390/vector/long-double-asm-abi.c | 2 +- .../gcc.target/s390/vector/long-double-to-i64.c | 2 - gcc/testsuite/gdc.dg/debug/dwarf2/pr118309.d | 36 + gcc/testsuite/gdc.dg/debug/imports/m119817/a.d | 2 + gcc/testsuite/gdc.dg/debug/imports/m119817/b.d | 2 + .../gdc.dg/debug/imports/m119817/package.d | 4 + gcc/testsuite/gdc.dg/debug/imports/pr119826b.d | 14 + gcc/testsuite/gdc.dg/debug/pr119817.d | 4 + gcc/testsuite/gdc.dg/debug/pr119826.d | 8 + gcc/testsuite/gdc.dg/pr116373.d | 8 + gcc/testsuite/gdc.dg/pr116961.d | 7 + gcc/testsuite/gdc.dg/pr117115.d | 3 + gcc/testsuite/gdc.dg/pr117621.d | 11 + gcc/testsuite/gdc.dg/pr119139.d | 24 + gcc/testsuite/gdc.dg/torture/pr117002.d | 28 + .../gdc.test/compilable/returnscope_without_safe.d | 16 + gcc/testsuite/gdc.test/compilable/test24479.d | 35 + .../gdc.test/runnable/imports/issue18919b.d | 6 + gcc/testsuite/gdc.test/runnable/issue18919.d | 4 + gcc/testsuite/gdc.test/runnable/test24498.d | 21 + gcc/testsuite/gfortran.dg/allocatable_char_1.f90 | 47 + gcc/testsuite/gfortran.dg/assign_12.f90 | 28 + gcc/testsuite/gfortran.dg/associate_69.f90 | 18 +- gcc/testsuite/gfortran.dg/associate_70.f90 | 60 + gcc/testsuite/gfortran.dg/associate_72.f90 | 26 + gcc/testsuite/gfortran.dg/assumed_rank_25.f90 | 51 + gcc/testsuite/gfortran.dg/bounds_check_27.f90 | 45 + .../gfortran.dg/bounds_check_array_io.f90 | 31 + gcc/testsuite/gfortran.dg/character_workout_1.f90 | 8 +- gcc/testsuite/gfortran.dg/common_29.f90 | 34 + gcc/testsuite/gfortran.dg/cray_pointers_13.f90 | 51 + gcc/testsuite/gfortran.dg/default_format_2.f90 | 2 +- .../gfortran.dg/default_format_denormal_2.f90 | 2 +- .../gfortran.dg/defined_assignment_12.f90 | 61 + gcc/testsuite/gfortran.dg/finalize_58.f90 | 77 + gcc/testsuite/gfortran.dg/finalize_59.f90 | 245 + gcc/testsuite/gfortran.dg/ieee/pr115070.f90 | 28 + .../gfortran.dg/large_real_kind_form_io_2.f90 | 2 +- gcc/testsuite/gfortran.dg/null_actual_6.f90 | 221 + gcc/testsuite/gfortran.dg/optional_absent_13.f90 | 48 + gcc/testsuite/gfortran.dg/pr100273.f90 | 26 + gcc/testsuite/gfortran.dg/pr108434.f90 | 10 +- gcc/testsuite/gfortran.dg/pr109345.f90 | 77 + gcc/testsuite/gfortran.dg/pr115348.f90 | 35 + gcc/testsuite/gfortran.dg/pr117730_a.f90 | 50 + gcc/testsuite/gfortran.dg/pr117730_b.f90 | 47 + gcc/testsuite/gfortran.dg/pr117763.f90 | 279 + gcc/testsuite/gfortran.dg/pr117797.f90 | 55 + gcc/testsuite/gfortran.dg/pr117819.f90 | 45 + gcc/testsuite/gfortran.dg/pr117820.f90 | 10 + gcc/testsuite/gfortran.dg/pr118640.f90 | 38 + gcc/testsuite/gfortran.dg/pr81978.f90 | 107 + gcc/testsuite/gfortran.dg/pr84674.f90 | 55 + gcc/testsuite/gfortran.dg/pr84868.f90 | 84 + gcc/testsuite/gfortran.dg/pr84869.f90 | 25 + gcc/testsuite/gfortran.dg/pr95446.f90 | 14 + gcc/testsuite/gfortran.dg/proc_ptr_54.f90 | 95 + gcc/testsuite/gfortran.dg/proc_ptr_55.f90 | 87 + gcc/testsuite/gfortran.dg/proc_ptr_56.f90 | 45 + gcc/testsuite/gfortran.dg/proc_ptr_comp_54.f90 | 30 + gcc/testsuite/gfortran.dg/ptr_func_assign_6.f08 | 89 + gcc/testsuite/gfortran.dg/pure_formal_proc_4.f90 | 49 + gcc/testsuite/gfortran.dg/use_rename_12.f90 | 27 + gcc/testsuite/gfortran.dg/use_rename_13.f90 | 37 + gcc/testsuite/gfortran.dg/use_rename_14.f90 | 46 + gcc/testsuite/gfortran.dg/utf8_3.f03 | 57 + gcc/testsuite/gfortran.dg/value_optional_2.f90 | 338 + .../riscv/rvv}/pr111395.f90 | 0 .../riscv/rvv}/pr111566.f90 | 0 gcc/testsuite/gfortran.target/riscv/rvv/pr118182.f | 63 + .../riscv/rvv/rvv.exp} | 2 +- 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/builtins/run/pass/testalloa.mod | 47 + gcc/testsuite/gm2/builtins/run/pass/testbitfns.mod | 90 + .../gm2/builtins/run/pass/testisnormal.def | 5 + .../gm2/builtins/run/pass/testisnormal.mod | 2 +- gcc/testsuite/gm2/builtins/run/pass/testsinl.def | 5 + gcc/testsuite/gm2/builtins/run/pass/testsinl.mod | 23 + gcc/testsuite/gm2/errors/fail/array1.mod | 5 + gcc/testsuite/gm2/errors/fail/badconst.mod | 19 + gcc/testsuite/gm2/errors/fail/badtype.mod | 10 + gcc/testsuite/gm2/errors/fail/badvar.mod | 10 + gcc/testsuite/gm2/errors/fail/errors-fail.exp | 2 +- gcc/testsuite/gm2/errors/fail/testfio.mod | 8 + gcc/testsuite/gm2/errors/fail/testparam.mod | 5 + gcc/testsuite/gm2/extensions/run/pass/testopen.mod | 2 +- gcc/testsuite/gm2/iso/const/pass/constbool4.mod | 17 + gcc/testsuite/gm2/iso/const/pass/constbool5.mod | 24 + gcc/testsuite/gm2/iso/fail/arraymismatch.mod | 8 + gcc/testsuite/gm2/iso/fail/badexpression3.mod | 11 + gcc/testsuite/gm2/iso/fail/badparam.def | 5 + gcc/testsuite/gm2/iso/fail/badparam.mod | 8 + gcc/testsuite/gm2/iso/fail/badparam2.def | 5 + gcc/testsuite/gm2/iso/fail/badparam2.mod | 7 + gcc/testsuite/gm2/iso/fail/badparam3.def | 5 + gcc/testsuite/gm2/iso/fail/badparam3.mod | 7 + gcc/testsuite/gm2/iso/fail/badparam4.def | 5 + gcc/testsuite/gm2/iso/fail/badparam4.mod | 8 + gcc/testsuite/gm2/iso/fail/badparamarray.def | 5 + gcc/testsuite/gm2/iso/fail/badparamarray.mod | 8 + gcc/testsuite/gm2/iso/fail/forloopbyvar.mod | 16 + gcc/testsuite/gm2/iso/fail/forloopbyvar4.mod | 17 + gcc/testsuite/gm2/iso/fail/forloopbyvar5.mod | 17 + gcc/testsuite/gm2/iso/fail/forloopbyzero.mod | 18 + gcc/testsuite/gm2/iso/fail/simpledef1.def | 6 + gcc/testsuite/gm2/iso/fail/simpledef1.mod | 3 + gcc/testsuite/gm2/iso/fail/simpleforward.mod | 12 + gcc/testsuite/gm2/iso/fail/simpleforward2.mod | 11 + gcc/testsuite/gm2/iso/fail/simpleforward3.mod | 11 + gcc/testsuite/gm2/iso/fail/simpleforward4.mod | 17 + gcc/testsuite/gm2/iso/fail/simpleforward5.mod | 12 + gcc/testsuite/gm2/iso/fail/simpleforward7.mod | 11 + gcc/testsuite/gm2/iso/fail/testarrayunbounded2.mod | 14 + gcc/testsuite/gm2/iso/fail/testarrayunbounded3.mod | 14 + gcc/testsuite/gm2/iso/fail/testarrayunbounded4.mod | 14 + gcc/testsuite/gm2/iso/fail/testarrayunbounded5.mod | 13 + gcc/testsuite/gm2/iso/fail/testarrayunbounded6.mod | 13 + gcc/testsuite/gm2/iso/pass/forloopbyconst.mod | 25 + gcc/testsuite/gm2/iso/pass/forloopbyvar3.mod | 16 + gcc/testsuite/gm2/iso/pass/simpleforward.mod | 13 + gcc/testsuite/gm2/iso/pass/simpleforward6.mod | 14 + gcc/testsuite/gm2/iso/pass/testarrayunbounded.mod | 14 + 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/gm2/isolib/run/pass/openlibc.mod | 2 +- gcc/testsuite/gm2/isolib/run/pass/testinittm.mod | 17 + gcc/testsuite/gm2/isolib/run/pass/testlowread.mod | 9 + gcc/testsuite/gm2/isolib/run/pass/testrestline.mod | 20 + .../gm2/isolib/run/pass/testrestline2.mod | 17 + .../gm2/isolib/run/pass/testrestline3.mod | 16 + .../gm2/isolib/run/pass/testwritereal.mod | 9 + gcc/testsuite/gm2/pim/fail/tinyadr.mod | 12 + gcc/testsuite/gm2/pim/pass/forloopnulchar.mod | 8 + gcc/testsuite/gm2/pim/pass/forward.mod | 14 + gcc/testsuite/gm2/pim/pass/nulcharcase.mod | 16 + gcc/testsuite/gm2/pim/pass/nulcharvar.mod | 7 + gcc/testsuite/gm2/pim/run/pass/dectest.mod | 10 + gcc/testsuite/gm2/pim/run/pass/inctest.mod | 10 + gcc/testsuite/gm2/pim/run/pass/testaddr3.mod | 2 +- gcc/testsuite/gnat.dg/aggr31.adb | 17 + gcc/testsuite/gnat.dg/generic_inst14.adb | 20 + gcc/testsuite/gnat.dg/generic_inst14_pkg-child.ads | 27 + gcc/testsuite/gnat.dg/generic_inst14_pkg.ads | 16 + gcc/testsuite/gnat.dg/lto29.adb | 9 + gcc/testsuite/gnat.dg/lto29_pkg.ads | 15 + gcc/testsuite/gnat.dg/matrix1.adb | 16 + gcc/testsuite/gnat.dg/opt105.adb | 30 + gcc/testsuite/gnat.dg/opt105_pkg.adb | 6 + gcc/testsuite/gnat.dg/opt105_pkg.ads | 11 + gcc/testsuite/gnat.dg/put_image1.adb | 21 + gcc/testsuite/gnat.dg/specs/array7.ads | 14 + gcc/testsuite/gnat.dg/specs/generic_inst1.ads | 32 + .../gnat.dg/specs/generic_inst2-child1.ads | 17 + .../gnat.dg/specs/generic_inst2-child2.ads | 10 + gcc/testsuite/gnat.dg/specs/generic_inst2.ads | 11 + gcc/testsuite/gnat.dg/specs/vfa3.ads | 25 + gcc/testsuite/gnat.dg/warn33.adb | 9 + gcc/testsuite/gnat.dg/warn33_pkg.ads | 7 + gcc/testsuite/go.dg/pr119533-riscv-2.go | 42 + gcc/testsuite/go.dg/pr119533-riscv.go | 120 + .../jit.dg/test-error-pr63969-missing-driver.c | 2 +- gcc/testsuite/lib/sarif-schema-2.1.0.json | 3389 + gcc/testsuite/lib/scanasm.exp | 15 +- gcc/testsuite/lib/scansarif.exp | 23 + gcc/testsuite/lib/target-supports.exp | 150 + gcc/toplev.cc | 1 + gcc/tree-assume.cc | 384 + gcc/tree-cfg.cc | 13 +- gcc/tree-chrec.cc | 4 +- gcc/tree-data-ref.cc | 26 +- gcc/tree-eh.cc | 17 +- gcc/tree-if-conv.cc | 14 +- gcc/tree-inline.cc | 7 +- gcc/tree-loop-distribution.cc | 40 +- gcc/tree-parloops.cc | 4 +- gcc/tree-sra.cc | 28 +- gcc/tree-ssa-alias-compare.h | 2 + gcc/tree-ssa-alias.cc | 21 +- gcc/tree-ssa-coalesce.cc | 22 +- gcc/tree-ssa-dce.cc | 10 + gcc/tree-ssa-dom.cc | 4 +- gcc/tree-ssa-forwprop.cc | 42 +- gcc/tree-ssa-live.cc | 20 + gcc/tree-ssa-loop-ivopts.cc | 5 +- gcc/tree-ssa-loop-niter.cc | 42 +- gcc/tree-ssa-math-opts.cc | 48 +- gcc/tree-ssa-phiopt.cc | 60 +- gcc/tree-ssa-pre.cc | 20 +- gcc/tree-ssa-reassoc.cc | 5 +- gcc/tree-ssa-sccvn.cc | 53 +- gcc/tree-ssa-sink.cc | 4 +- gcc/tree-ssa-structalias.cc | 3 +- gcc/tree-ssa-tail-merge.cc | 8 + gcc/tree-ssa-threadedge.cc | 30 +- gcc/tree-ssa-threadedge.h | 4 +- gcc/tree-vect-data-refs.cc | 29 +- gcc/tree-vect-generic.cc | 19 +- gcc/tree-vect-loop.cc | 65 +- gcc/tree-vect-slp-patterns.cc | 20 +- gcc/tree-vect-slp.cc | 12 +- gcc/tree-vect-stmts.cc | 73 +- gcc/tree-vectorizer.cc | 7 +- gcc/tree-vectorizer.h | 6 +- gcc/tree-vrp.cc | 68 - gcc/tree.cc | 14 +- gcc/value-range.cc | 2 +- gcc/varasm.cc | 55 + gcc/varasm.h | 2 + gcc/vec.h | 2 +- libatomic/ChangeLog | 26 + libatomic/config/mingw/lock.c | 50 +- libatomic/config/posix/lock.c | 39 +- libbacktrace/ChangeLog | 5 + libbacktrace/fileline.c | 36 +- libcpp/ChangeLog | 29 + libcpp/config.in | 3 + libcpp/configure | 2 +- libcpp/configure.ac | 4 +- libcpp/files.cc | 9 + libcpp/include/rich-location.h | 2 + libcpp/lex.cc | 3 +- libcpp/po/ChangeLog | 8 + libcpp/po/sr.po | 49 +- libcpp/po/zh_CN.po | 319 +- libgcc/ChangeLog | 58 + libgcc/Makefile.in | 3 + libgcc/config.host | 7 +- libgcc/config/loongarch/t-crtstuff | 6 + libgcc/config/mips/lib1funcs.S | 2 +- libgcc/config/or1k/lib1funcs.S | 5 + libgcc/config/t-darwin-min-11 | 3 + libgcc/configure | 3 +- libgcc/configure.ac | 3 +- libgcc/unwind-dw2-btree.h | 23 +- libgfortran/ChangeLog | 38 + libgfortran/acinclude.m4 | 4 + libgfortran/configure | 8 + libgfortran/io/read.c | 36 +- libgfortran/io/write.c | 8 +- libgm2/ChangeLog | 12 + libgm2/config.h.in | 3 + libgm2/configure | 39 +- libgm2/configure.ac | 1 + libgm2/libm2iso/wraptime.cc | 2 +- libiberty/ChangeLog | 24 + libiberty/simple-object-elf.c | 210 +- libphobos/ChangeLog | 14 + libphobos/libdruntime/MERGE | 2 +- .../libdruntime/core/internal/array/construction.d | 17 +- libphobos/libdruntime/core/sys/freebsd/unistd.d | 2 + libphobos/libdruntime/core/sys/linux/unistd.d | 4 + libphobos/libdruntime/core/sys/openbsd/unistd.d | 2 + libphobos/src/MERGE | 2 +- libphobos/src/std/internal/test/range.d | 91 + libphobos/src/std/logger/core.d | 6 +- libphobos/src/std/process.d | 194 +- libphobos/src/std/range/package.d | 262 +- libquadmath/ChangeLog | 19 + libquadmath/configure | 8 + libquadmath/configure.ac | 4 + libquadmath/math/expq.c | 2 +- libsanitizer/ChangeLog | 9 + libsanitizer/interception/interception.h | 4 +- libsanitizer/sanitizer_common/sanitizer_asm.h | 14 +- libstdc++-v3/ChangeLog | 1919 + libstdc++-v3/config.h.in | 3 + .../config/cpu/aarch64/opt/ext/opt_random.h | 2 +- libstdc++-v3/config/cpu/i486/opt/ext/opt_random.h | 2 +- .../config/locale/dragonfly/time_members.cc | 16 +- libstdc++-v3/config/locale/generic/time_members.cc | 16 +- libstdc++-v3/config/locale/gnu/codecvt_members.cc | 117 +- libstdc++-v3/config/locale/gnu/time_members.cc | 16 +- libstdc++-v3/configure | 2 + libstdc++-v3/configure.ac | 5 +- libstdc++-v3/doc/doxygen/user.cfg.in | 1 + libstdc++-v3/doc/html/manual/abi.html | 2 +- libstdc++-v3/doc/html/manual/api.html | 4 +- .../doc/html/manual/ext_concurrency_impl.html | 4 +- libstdc++-v3/doc/html/manual/ext_demangling.html | 2 +- libstdc++-v3/doc/html/manual/memory.html | 2 +- .../doc/html/manual/parallel_mode_design.html | 2 +- .../doc/html/manual/parallel_mode_using.html | 2 +- .../doc/html/manual/policy_data_structures.html | 4 +- libstdc++-v3/doc/html/manual/strings.html | 4 +- libstdc++-v3/doc/html/manual/test.html | 6 +- .../doc/html/manual/using_concurrency.html | 10 + libstdc++-v3/doc/html/manual/using_dual_abi.html | 18 +- libstdc++-v3/doc/html/manual/using_exceptions.html | 14 +- libstdc++-v3/doc/xml/manual/abi.xml | 2 +- .../doc/xml/manual/concurrency_extensions.xml | 4 +- libstdc++-v3/doc/xml/manual/evolution.xml | 4 +- libstdc++-v3/doc/xml/manual/extensions.xml | 2 +- libstdc++-v3/doc/xml/manual/parallel_mode.xml | 4 +- .../xml/manual/policy_data_structures_biblio.xml | 4 +- libstdc++-v3/doc/xml/manual/shared_ptr.xml | 2 +- libstdc++-v3/doc/xml/manual/strings.xml | 4 +- libstdc++-v3/doc/xml/manual/test.xml | 6 +- libstdc++-v3/doc/xml/manual/using.xml | 38 +- libstdc++-v3/doc/xml/manual/using_exceptions.xml | 14 +- libstdc++-v3/include/bits/alloc_traits.h | 147 +- libstdc++-v3/include/bits/atomic_base.h | 4 +- libstdc++-v3/include/bits/atomic_futex.h | 20 +- libstdc++-v3/include/bits/basic_string.h | 4 +- libstdc++-v3/include/bits/basic_string.tcc | 2 +- libstdc++-v3/include/bits/c++config | 15 +- libstdc++-v3/include/bits/chrono_io.h | 30 +- libstdc++-v3/include/bits/cow_string.h | 4 +- libstdc++-v3/include/bits/cpp_type_traits.h | 5 +- libstdc++-v3/include/bits/deque.tcc | 9 +- libstdc++-v3/include/bits/forward_list.h | 3 + libstdc++-v3/include/bits/fs_dir.h | 22 + libstdc++-v3/include/bits/hashtable.h | 56 +- libstdc++-v3/include/bits/hashtable_policy.h | 124 +- libstdc++-v3/include/bits/istream.tcc | 10 + libstdc++-v3/include/bits/iterator_concepts.h | 125 +- libstdc++-v3/include/bits/locale_facets.h | 12 + libstdc++-v3/include/bits/locale_facets.tcc | 6 + libstdc++-v3/include/bits/locale_facets_nonio.tcc | 6 +- libstdc++-v3/include/bits/memory_resource.h | 18 +- libstdc++-v3/include/bits/move.h | 59 +- libstdc++-v3/include/bits/new_allocator.h | 6 +- libstdc++-v3/include/bits/ostream.tcc | 6 + libstdc++-v3/include/bits/ranges_algo.h | 78 +- libstdc++-v3/include/bits/ranges_algobase.h | 117 +- libstdc++-v3/include/bits/ranges_base.h | 26 +- libstdc++-v3/include/bits/ranges_uninitialized.h | 26 +- libstdc++-v3/include/bits/ranges_util.h | 11 +- libstdc++-v3/include/bits/stl_algo.h | 13 +- libstdc++-v3/include/bits/stl_algobase.h | 50 +- libstdc++-v3/include/bits/stl_bvector.h | 4 +- libstdc++-v3/include/bits/stl_deque.h | 6 +- libstdc++-v3/include/bits/stl_iterator.h | 32 +- libstdc++-v3/include/bits/stl_list.h | 13 +- libstdc++-v3/include/bits/stl_map.h | 4 +- libstdc++-v3/include/bits/stl_multimap.h | 4 +- libstdc++-v3/include/bits/stl_multiset.h | 4 +- libstdc++-v3/include/bits/stl_pair.h | 6 + libstdc++-v3/include/bits/stl_set.h | 4 +- libstdc++-v3/include/bits/stl_tempbuf.h | 137 +- libstdc++-v3/include/bits/stl_tree.h | 12 +- libstdc++-v3/include/bits/stl_uninitialized.h | 8 +- libstdc++-v3/include/bits/stl_vector.h | 47 +- libstdc++-v3/include/bits/unicode.h | 4 +- libstdc++-v3/include/bits/unique_ptr.h | 5 +- libstdc++-v3/include/bits/unordered_map.h | 28 +- libstdc++-v3/include/bits/unordered_set.h | 24 +- libstdc++-v3/include/bits/vector.tcc | 19 +- libstdc++-v3/include/bits/version.def | 7 +- libstdc++-v3/include/bits/version.h | 11 +- libstdc++-v3/include/c_global/cmath | 36 +- libstdc++-v3/include/c_global/cstdlib | 3 + libstdc++-v3/include/debug/helper_functions.h | 5 + libstdc++-v3/include/debug/map.h | 2 +- libstdc++-v3/include/debug/safe_base.h | 4 +- libstdc++-v3/include/debug/safe_container.h | 11 +- libstdc++-v3/include/debug/unordered_map | 2 +- libstdc++-v3/include/decimal/decimal.h | 24 +- libstdc++-v3/include/experimental/io_context | 2 +- libstdc++-v3/include/experimental/socket | 2 +- libstdc++-v3/include/ext/bitmap_allocator.h | 4 +- libstdc++-v3/include/ext/malloc_allocator.h | 4 +- libstdc++-v3/include/ext/mt_allocator.h | 4 +- .../resize_policy/hash_prime_size_policy_imp.hpp | 3 + libstdc++-v3/include/ext/pointer.h | 3 + libstdc++-v3/include/ext/pool_allocator.h | 4 +- libstdc++-v3/include/ext/stdio_sync_filebuf.h | 3 + libstdc++-v3/include/pstl/glue_numeric_impl.h | 2 +- libstdc++-v3/include/pstl/numeric_impl.h | 9 +- libstdc++-v3/include/std/array | 2 +- libstdc++-v3/include/std/chrono | 2 +- libstdc++-v3/include/std/coroutine | 2 +- libstdc++-v3/include/std/deque | 1 + libstdc++-v3/include/std/format | 109 +- libstdc++-v3/include/std/forward_list | 6 +- libstdc++-v3/include/std/future | 9 +- libstdc++-v3/include/std/iostream | 2 +- libstdc++-v3/include/std/istream | 5 +- libstdc++-v3/include/std/list | 6 +- libstdc++-v3/include/std/map | 1 + libstdc++-v3/include/std/numeric | 8 +- libstdc++-v3/include/std/optional | 3 +- libstdc++-v3/include/std/ostream | 9 +- libstdc++-v3/include/std/ranges | 144 +- libstdc++-v3/include/std/scoped_allocator | 3 + libstdc++-v3/include/std/set | 1 + libstdc++-v3/include/std/span | 10 +- libstdc++-v3/include/std/stacktrace | 40 +- libstdc++-v3/include/std/string | 1 + libstdc++-v3/include/std/string_view | 5 +- libstdc++-v3/include/std/text_encoding | 6 +- libstdc++-v3/include/std/tuple | 16 +- libstdc++-v3/include/std/type_traits | 15 + libstdc++-v3/include/std/unordered_map | 1 + libstdc++-v3/include/std/unordered_set | 1 + libstdc++-v3/include/std/variant | 11 +- libstdc++-v3/include/std/vector | 1 + libstdc++-v3/include/tr1/cmath | 4 + libstdc++-v3/include/tr1/functional_hash.h | 32 +- libstdc++-v3/include/tr1/tuple | 2 +- libstdc++-v3/include/tr1/type_traits | 6 + libstdc++-v3/libsupc++/exception_ptr.h | 3 +- libstdc++-v3/libsupc++/guard.cc | 20 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 19 +- libstdc++-v3/src/c++11/cxx11-ios_failure.cc | 2 + libstdc++-v3/src/c++11/futex.cc | 4 +- libstdc++-v3/src/c++17/fs_dir.cc | 2 +- libstdc++-v3/src/c++17/fs_ops.cc | 147 +- libstdc++-v3/src/c++20/tzdata.zi | 1696 +- libstdc++-v3/src/c++20/tzdb.cc | 283 +- libstdc++-v3/src/c++20/tzdb_globals.h | 14 + libstdc++-v3/src/c++98/ios_init.cc | 2 +- libstdc++-v3/src/filesystem/ops-common.h | 12 +- libstdc++-v3/src/filesystem/ops.cc | 18 +- libstdc++-v3/testsuite/17_intro/names.cc | 6 + .../testsuite/18_support/numeric_limits/traps.cc | 2 +- .../19_diagnostics/stacktrace/stacktrace.cc | 207 +- libstdc++-v3/testsuite/20_util/allocator/89510.cc | 14 +- .../20_util/allocator_traits/members/108619.cc | 35 + .../testsuite/20_util/default_delete/void_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/duration/io.cc | 8 + .../testsuite/20_util/forward_like/2_neg.cc | 6 +- .../testsuite/20_util/function/cons/70692.cc | 2 +- .../testsuite/20_util/headers/memory/version.cc | 8 + .../testsuite/20_util/scoped_allocator/version.cc | 8 + .../uninitialized_copy/constrained.cc | 41 + .../uninitialized_move/constrained.cc | 42 +- libstdc++-v3/testsuite/20_util/temporary_buffer.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/116440.C | 29 + .../20_util/unique_ptr/creation/116529.cc | 35 + .../testsuite/20_util/variant/types_neg.cc | 18 + .../21_strings/basic_string/allocator/116641.cc | 53 + .../testsuite/21_strings/headers/string/version.cc | 8 + .../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/time_get/get/char/5.cc | 37 + .../testsuite/22_locale/time_get/get/wchar_t/5.cc | 37 + .../array/comparison_operators/106212.cc | 15 + .../23_containers/deque/modifiers/emplace/90389.cc | 43 + .../23_containers/deque/modifiers/insert/118035.cc | 26 + .../testsuite/23_containers/deque/version.cc | 8 + .../23_containers/forward_list/erasure.cc | 22 + .../23_containers/forward_list/version.cc | 8 + .../testsuite/23_containers/list/erasure.cc | 22 + .../testsuite/23_containers/list/version.cc | 8 + .../testsuite/23_containers/map/48101_neg.cc | 4 +- .../testsuite/23_containers/map/version.cc | 8 + .../testsuite/23_containers/multimap/48101_neg.cc | 4 +- .../23_containers/set/modifiers/swap/adl.cc | 55 + .../testsuite/23_containers/set/version.cc | 8 + .../testsuite/23_containers/span/117966.cc | 13 + .../23_containers/unordered_map/115939.cc | 29 + .../testsuite/23_containers/unordered_map/96088.cc | 85 +- .../23_containers/unordered_map/insert/115285.cc | 47 + .../23_containers/unordered_map/version.cc | 8 + .../23_containers/unordered_multimap/96088.cc | 17 +- .../23_containers/unordered_multiset/96088.cc | 5 +- .../testsuite/23_containers/unordered_set/96088.cc | 13 +- .../23_containers/unordered_set/insert/115285.cc | 28 + .../unordered_set/modifiers/swap-2.cc | 63 + .../23_containers/unordered_set/pr115285.cc | 40 + .../23_containers/unordered_set/version.cc | 8 + .../23_containers/vector/bool/capacity/110498.cc | 18 + .../23_containers/vector/bool/capacity/114758.cc | 12 + .../23_containers/vector/bool/emplace_rvalue.cc | 24 + .../23_containers/vector/capacity/114945.cc | 36 + .../testsuite/23_containers/vector/cons/108487.cc | 24 + .../vector/modifiers/insert/117983.cc | 17 + .../testsuite/23_containers/vector/version.cc | 8 + .../24_iterators/common_iterator/101527.cc | 14 + .../24_iterators/const_iterator/112490.cc | 12 + .../24_iterators/counted_iterator/101527.cc | 14 + .../24_iterators/customization_points/iter_move.cc | 106 + .../24_iterators/indirect_callable/p2609r3.cc | 27 + .../24_iterators/indirect_callable/p2997r1.cc | 37 + .../24_iterators/move_iterator/lwg3736.cc | 52 + .../24_iterators/move_iterator/rel_ops_c++20.cc | 12 + .../24_iterators/range_operations/distance.cc | 11 + .../testsuite/25_algorithms/clamp/118185.cc | 41 + libstdc++-v3/testsuite/25_algorithms/contains/1.cc | 4 + .../testsuite/25_algorithms/copy/108846.cc | 53 + .../25_algorithms/copy_backward/108846.cc | 53 + .../testsuite/25_algorithms/copy_n/108846.cc | 53 +- .../testsuite/25_algorithms/equal/lwg3560.cc | 49 + .../testsuite/25_algorithms/fill/constrained.cc | 34 + .../testsuite/25_algorithms/find_last/1.cc | 4 + .../25_algorithms/is_permutation/constrained.cc | 13 + .../25_algorithms/is_permutation/lwg3560.cc | 51 + .../testsuite/25_algorithms/max/constrained.cc | 25 + .../testsuite/25_algorithms/min/constrained.cc | 25 + .../testsuite/25_algorithms/move/108846.cc | 40 +- .../testsuite/25_algorithms/move/constrained.cc | 29 + .../25_algorithms/move_backward/108846.cc | 38 +- .../25_algorithms/move_backward/constrained.cc | 29 + .../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 + .../25_algorithms/stable_sort/overaligned.cc | 29 + .../testsuite/26_numerics/exclusive_scan/2.cc | 46 + .../testsuite/26_numerics/headers/cmath/117321.cc | 5 + .../testsuite/26_numerics/headers/cmath/117406.cc | 59 + .../iota/1.cc => 26_numerics/iota/2.cc} | 6 +- .../26_numerics/pstl/numeric_ops/108236.cc | 50 + .../testsuite/27_io/basic_ostream/print/1.cc | 18 +- .../27_io/filesystem/iterators/lwg3480.cc | 16 + .../testsuite/27_io/filesystem/operations/copy.cc | 27 + .../27_io/filesystem/operations/copy_file.cc | 122 + .../27_io/filesystem/operations/hard_link_count.cc | 61 + .../27_io/filesystem/operations/pr118158.cc | 62 + libstdc++-v3/testsuite/27_io/print/1.cc | 2 +- libstdc++-v3/testsuite/27_io/print/3.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/89624.cc | 9 + .../atomic_float/compare_exchange_padding.cc | 1 + .../testsuite/30_threads/future/members/118093.cc | 26 + .../30_threads/packaged_task/cons/dangling_ref.cc | 1 + .../30_threads/packaged_task/cons/lwg4154_neg.cc | 38 + libstdc++-v3/testsuite/ext/104395.cc | 8 + .../testsuite/ext/malloc_allocator/89510.cc | 14 +- libstdc++-v3/testsuite/ext/new_allocator/89510.cc | 14 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 5 + .../testsuite/std/format/formatter/requirements.cc | 17 + .../testsuite/std/format/functions/format.cc | 19 +- libstdc++-v3/testsuite/std/ranges/access/cbegin.cc | 17 + libstdc++-v3/testsuite/std/ranges/access/cdata.cc | 21 +- libstdc++-v3/testsuite/std/ranges/access/cend.cc | 30 +- .../testsuite/std/ranges/access/crbegin.cc | 43 +- libstdc++-v3/testsuite/std/ranges/access/crend.cc | 20 +- .../testsuite/std/ranges/adaptors/adjacent/1.cc | 3 + .../std/ranges/adaptors/adjacent_transform/1.cc | 4 + .../testsuite/std/ranges/adaptors/as_const/1.cc | 17 + .../testsuite/std/ranges/adaptors/chunk/1.cc | 15 + libstdc++-v3/testsuite/std/ranges/adaptors/drop.cc | 12 + .../testsuite/std/ranges/adaptors/elements.cc | 14 + libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 8 +- .../testsuite/std/ranges/adaptors/slide/1.cc | 3 + .../testsuite/std/ranges/adaptors/take_while.cc | 2 - .../testsuite/std/ranges/adaptors/transform.cc | 41 +- libstdc++-v3/testsuite/std/ranges/conv/112803.cc | 20 + libstdc++-v3/testsuite/std/ranges/conv/lwg4229.cc | 18 + .../std/ranges/headers/ranges/synopsis.cc | 6 +- .../testsuite/std/ranges/iota/iota_view.cc | 12 + libstdc++-v3/testsuite/std/ranges/range.cc | 6 + libstdc++-v3/testsuite/std/ranges/repeat/1.cc | 23 + .../testsuite/std/ranges/subrange/lwg3589.cc | 30 + .../testsuite/std/ranges/subrange/tuple_like.cc | 29 + libstdc++-v3/testsuite/std/ranges/version_c++23.cc | 70 - .../testsuite/std/text_encoding/members.cc | 19 +- .../testsuite/std/time/{ => format}/format.cc | 0 libstdc++-v3/testsuite/std/time/format/pr117085.cc | 19 + .../std/time/time_zone/sys_info_abbrev.cc | 106 + libstdc++-v3/testsuite/std/time/tzdb/1.cc | 6 +- .../testsuite/std/time/tzdb_list/pr118811.cc | 25 + .../testsuite/util/testsuite_performance.h | 14 +- lto-plugin/ChangeLog | 19 + lto-plugin/lto-plugin.c | 53 +- 1886 files changed, 156860 insertions(+), 26466 deletions(-) diff --cc gcc/ChangeLog.ibm index 8fae6278a6d8,000000000000..ce2b6355fb5c mode 100644,000000..100644 --- a/gcc/ChangeLog.ibm +++ b/gcc/ChangeLog.ibm @@@ -1,11 -1,0 +1,15 @@@ ++2025-05-01 Surya Kumari Jangala <jskum...@linux.ibm.com> ++ ++ Merge up to releases/gcc-14 c120e047ecb5f488efffdccbdcacc1ce18e29f3a ++ +2024-08-15 Peter Bergner <berg...@linux.ibm.com> + + Merge up to releases/gcc-14 63c51e09d160a44fdce1199e8efe9d293f773a2c + +2024-07-03 Peter Bergner <berg...@linux.ibm.com> + + Merge up to releases/gcc-14 0f71e52717b20c41c168b57245a8c12bdaa017e3 + +2024-06-12 Peter Bergner <berg...@linux.ibm.com> + + Create ibm/gcc-14-branch which follows the releases/gcc-14 branch.