[gcc(refs/vendors/microsoft/heads/main)] Merge commit 'ffb521f157fec823907913602ed5cb73dd1c63e8' into merge-master-ffb521f157fec823907913602e
Eugene Rozenfeld
erozen@gcc.gnu.org
Mon May 6 23:09:37 GMT 2024
https://gcc.gnu.org/g:da1eddccf7ec1836d0a00a5cc09e945d90e3de95
commit da1eddccf7ec1836d0a00a5cc09e945d90e3de95
Merge: 012850a7800 ffb521f157f
Author: MS Automation <gnutools@microsoft.com>
Date: Sun May 5 13:29:43 2024 +0000
Merge commit 'ffb521f157fec823907913602ed5cb73dd1c63e8' into merge-master-ffb521f157fec823907913602ed5cb73dd1c63e8-2024-05-05T13-29-40
Diff:
contrib/ChangeLog | 5 +
contrib/gcc-changelog/git_update_version.py | 4 +-
gcc/BASE-VER | 2 +-
gcc/ChangeLog | 1124 ++
gcc/DATESTAMP | 2 +-
gcc/ada/ChangeLog | 4 +
gcc/ada/gnatvsn.ads | 2 +-
gcc/analyzer/ChangeLog | 31 +
gcc/analyzer/analyzer.cc | 15 +-
gcc/analyzer/analyzer.h | 4 +-
gcc/analyzer/engine.cc | 2 +-
gcc/analyzer/kf.cc | 22 +
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/bitmap.cc | 5 +-
gcc/c-family/ChangeLog | 22 +
gcc/c-family/c-attribs.cc | 2 +-
gcc/c-family/c-cppbuiltin.cc | 5 +-
gcc/c-family/c.opt | 2 +-
gcc/c/ChangeLog | 5 +
gcc/c/gimple-parser.cc | 35 +
gcc/cfgexpand.cc | 57 +-
gcc/cfgrtl.cc | 3 +-
gcc/common.opt | 6 +
gcc/common/config/i386/i386-common.cc | 2 +-
gcc/common/config/riscv/riscv-common.cc | 8 +-
gcc/config.gcc | 42 +-
gcc/config/aarch64/aarch64-ldp-fusion.cc | 8 -
gcc/config/aarch64/aarch64-ldpstp.md | 8 +-
gcc/config/aarch64/aarch64-tuning-flags.def | 3 -
gcc/config/aarch64/aarch64.cc | 199 +-
gcc/config/aarch64/tuning_models/emag.h | 2 +-
gcc/config/aarch64/tuning_models/xgene1.h | 2 +-
gcc/config/arm/arm.cc | 69 +
gcc/config/bpf/bpf-c.cc | 88 +
gcc/config/bpf/bpf.cc | 24 +-
gcc/config/bpf/bpf.h | 9 +-
gcc/config/bpf/bpf.opt | 2 +-
gcc/config/bpf/t-bpf | 4 +
gcc/config/darwin.opt | 2 +-
gcc/config/epiphany/epiphany.opt | 2 +-
gcc/config/gcn/gcn-hsa.h | 2 +-
gcc/config/gcn/gcn-opts.h | 2 +
gcc/config/gcn/gcn.cc | 8 +
gcc/config/gcn/gcn.h | 2 +
gcc/config/gcn/gcn.opt | 3 +
gcc/config/gcn/mkoffload.cc | 9 +
gcc/config/gcn/t-omp-device | 2 +-
gcc/config/i386/i386-options.cc | 1 +
gcc/config/i386/i386.md | 25 +-
gcc/config/loongarch/genopts/gen-evolution.awk | 230 +
gcc/config/loongarch/genopts/genstr.sh | 82 +-
gcc/config/loongarch/genopts/isa-evolution.in | 10 +-
gcc/config/loongarch/genopts/loongarch-strings | 5 +-
gcc/config/loongarch/genopts/loongarch.opt.in | 43 +-
gcc/config/loongarch/loongarch-c.cc | 60 +-
gcc/config/loongarch/loongarch-cpu.cc | 37 +-
gcc/config/loongarch/loongarch-def.cc | 83 +-
gcc/config/loongarch/loongarch-def.h | 37 +-
gcc/config/loongarch/loongarch-driver.cc | 8 +-
gcc/config/loongarch/loongarch-evolution.cc | 60 +
...oongarch-cpucfg-map.h => loongarch-evolution.h} | 46 +-
gcc/config/loongarch/loongarch-opts.cc | 66 +-
gcc/config/loongarch/loongarch-opts.h | 15 +-
gcc/config/loongarch/loongarch-str.h | 5 +-
gcc/config/loongarch/loongarch.cc | 11 +-
gcc/config/loongarch/loongarch.h | 1 +
gcc/config/loongarch/loongarch.md | 16 +-
gcc/config/loongarch/loongarch.opt | 43 +-
gcc/config/loongarch/t-loongarch | 26 +-
gcc/config/mips/i6400.md | 6 +
gcc/config/mips/mips.h | 2 +
gcc/config/mips/mips.md | 50 +-
gcc/config/mips/p6600.md | 4 +-
gcc/config/riscv/bitmanip.md | 9 +-
gcc/config/riscv/constraints.md | 23 -
gcc/config/riscv/elf.h | 1 +
gcc/config/riscv/freebsd.h | 1 +
gcc/config/riscv/iterators.md | 12 +-
gcc/config/riscv/linux.h | 1 +
gcc/config/riscv/predicates.md | 8 +
gcc/config/riscv/riscv-protos.h | 1 +
gcc/config/riscv/riscv-v.cc | 2 +-
gcc/config/riscv/riscv-vector-costs.cc | 23 +-
gcc/config/riscv/riscv.cc | 172 +-
gcc/config/riscv/riscv.h | 2 +-
gcc/config/riscv/riscv.md | 273 +-
gcc/config/riscv/riscv.opt | 6 +-
gcc/config/riscv/thead.md | 4 +-
gcc/config/riscv/vector-crypto.md | 21 +-
gcc/config/riscv/vector.md | 332 +-
gcc/config/rs6000/altivec.md | 6 +-
gcc/config/s390/s390-c.cc | 20 +-
gcc/config/s390/s390.cc | 2 +-
gcc/config/sparc/sol2.h | 3 +
gcc/config/sparc/sparc.cc | 26 +-
gcc/config/sparc/sparc.h | 3 +
gcc/configure | 12 +-
gcc/configure.ac | 13 +-
gcc/cp/ChangeLog | 277 +
gcc/cp/call.cc | 4 +-
gcc/cp/class.cc | 7 +-
gcc/cp/constexpr.cc | 67 +-
gcc/cp/constraint.cc | 9 +
gcc/cp/coroutines.cc | 4 +-
gcc/cp/cp-gimplify.cc | 18 +-
gcc/cp/cp-trait.def | 3 +
gcc/cp/cp-tree.h | 17 +-
gcc/cp/decl.cc | 106 +-
gcc/cp/decl2.cc | 140 +-
gcc/cp/error.cc | 2 +
gcc/cp/method.cc | 5 +-
gcc/cp/module.cc | 286 +-
gcc/cp/name-lookup.cc | 73 +-
gcc/cp/optimize.cc | 55 +
gcc/cp/parser.cc | 181 +-
gcc/cp/parser.h | 6 +-
gcc/cp/pt.cc | 236 +-
gcc/cp/semantics.cc | 22 +-
gcc/cp/typeck.cc | 1 +
gcc/cp/typeck2.cc | 34 +-
gcc/data-streamer-in.cc | 12 +
gcc/data-streamer-out.cc | 10 +
gcc/doc/contrib.texi | 4 +-
gcc/doc/cpp.texi | 4 +-
gcc/doc/gm2.texi | 39 +-
gcc/doc/install.texi | 44 +-
gcc/doc/invoke.texi | 64 +-
gcc/doc/rtl.texi | 7 +
gcc/fortran/ChangeLog | 67 +
gcc/fortran/decl.cc | 11 +-
gcc/fortran/expr.cc | 11 +-
gcc/fortran/gfortran.h | 1 +
gcc/fortran/gfortran.texi | 9 +-
gcc/fortran/intrinsic.cc | 9 +-
gcc/fortran/intrinsic.h | 1 +
gcc/fortran/intrinsic.texi | 43 +
gcc/fortran/iso-fortran-env.def | 10 +
gcc/fortran/resolve.cc | 11 +-
gcc/fortran/simplify.cc | 22 +
gcc/fortran/symbol.cc | 2 +-
gcc/fortran/trans-decl.cc | 14 +-
gcc/fortran/trans-expr.cc | 38 +-
gcc/fortran/trans-intrinsic.cc | 25 +
gcc/fortran/trans-stmt.cc | 5 +-
gcc/fortran/trans.h | 1 +
gcc/gcc-urlifier.cc | 12 +-
gcc/gcc.cc | 14 +
gcc/gimple-loop-versioning.cc | 7 +-
gcc/gimple-range-cache.cc | 10 +-
gcc/gimple-range-op.cc | 46 +-
gcc/gimple-range.cc | 24 +-
gcc/gimple-range.h | 4 +-
gcc/gimple-ssa-sprintf.cc | 20 +-
gcc/gimple-ssa-warn-access.cc | 4 +-
gcc/gimple.h | 3 +-
gcc/go/gofrontend/MERGE | 2 +-
gcc/graphds.cc | 17 +-
gcc/internal-fn.cc | 6 +-
gcc/ipa-cp.cc | 9 +-
gcc/ipa-fnsummary.cc | 8 +-
gcc/ipa-prop.cc | 10 +-
gcc/lto-wrapper.cc | 6 +-
gcc/m2/ChangeLog | 82 +
gcc/m2/gm2-compiler/M2AsmUtil.def | 2 -
gcc/m2/gm2-compiler/M2Check.mod | 9 +-
gcc/m2/gm2-compiler/M2FileName.def | 2 +-
gcc/m2/gm2-compiler/M2GenGCC.mod | 43 +-
gcc/m2/gm2-compiler/M2LangDump.mod | 150 +-
gcc/m2/gm2-compiler/M2Quads.mod | 194 +-
gcc/m2/gm2-compiler/M2Range.mod | 29 +-
gcc/m2/gm2-compiler/SymbolTable.def | 8 +
gcc/m2/gm2-compiler/SymbolTable.mod | 29 +-
gcc/m2/gm2-gcc/m2misc.cc | 10 +
gcc/m2/gm2-gcc/m2misc.def | 3 +-
gcc/m2/gm2-gcc/m2misc.h | 1 +
gcc/m2/gm2-gcc/m2pp.cc | 21 +-
gcc/m2/gm2-lang.cc | 4 -
gcc/m2/lang.opt | 28 +-
gcc/objc/ChangeLog | 7 +
gcc/objc/objc-next-runtime-abi-02.cc | 5 +-
gcc/optabs-tree.cc | 8 +-
gcc/opts.cc | 14 +-
gcc/params.opt | 2 +-
gcc/po/ChangeLog | 8 +
gcc/po/gcc.pot | 13380 ++++++++++---------
gcc/range-op-mixed.h | 158 +-
gcc/range-op-ptr.cc | 1559 ++-
gcc/range-op.cc | 144 +-
gcc/range-op.h | 111 +
gcc/range.cc | 14 -
gcc/range.h | 2 -
gcc/testsuite/ChangeLog | 782 ++
.../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/pr103798-2.c | 3 +-
gcc/testsuite/g++.dg/abi/comdat2.C | 26 +
gcc/testsuite/g++.dg/abi/comdat5.C | 28 +
gcc/testsuite/g++.dg/concepts/diagnostic2.C | 6 +-
gcc/testsuite/g++.dg/cpp0x/constexpr-union8.C | 8 +
gcc/testsuite/g++.dg/cpp0x/inh-ctor39.C | 55 +
gcc/testsuite/g++.dg/cpp0x/initlist-eh1.C | 25 +
gcc/testsuite/g++.dg/cpp1y/constexpr-lifetime7.C | 2 +-
gcc/testsuite/g++.dg/cpp1z/constexpr-111284.C | 19 +
gcc/testsuite/g++.dg/cpp23/explicit-obj-basic7.C | 9 +
.../g++.dg/cpp23/explicit-obj-ops-alloc.C | 11 +
gcc/testsuite/g++.dg/cpp26/decomp1.C | 33 +
gcc/testsuite/g++.dg/cpp26/decomp2.C | 46 +
gcc/testsuite/g++.dg/cpp26/delete-reason1.C | 41 +
gcc/testsuite/g++.dg/cpp26/delete-reason2.C | 20 +
gcc/testsuite/g++.dg/cpp26/feat-cxx26.C | 10 +-
gcc/testsuite/g++.dg/cpp2a/linkage-spec1.C | 22 +
gcc/testsuite/g++.dg/debug/dwarf2/array-3.C | 6 +-
gcc/testsuite/g++.dg/debug/dwarf2/array-4.C | 2 +-
gcc/testsuite/g++.dg/ext/has-builtin-1.C | 15 +-
gcc/testsuite/g++.dg/ext/is_const.C | 20 +
gcc/testsuite/g++.dg/ext/is_pointer.C | 51 +
gcc/testsuite/g++.dg/ext/is_volatile.C | 20 +
gcc/testsuite/g++.dg/lto/pr113208.h | 10 +
gcc/testsuite/g++.dg/lto/pr113208_0.C | 13 +
gcc/testsuite/g++.dg/lto/pr113208_1.C | 6 +
gcc/testsuite/g++.dg/modules/auto-4_a.H | 14 +
gcc/testsuite/g++.dg/modules/auto-4_b.C | 15 +
gcc/testsuite/g++.dg/modules/contracts-1_a.C | 2 +-
gcc/testsuite/g++.dg/modules/contracts-2_a.C | 2 +-
gcc/testsuite/g++.dg/modules/contracts-3_a.C | 2 +-
gcc/testsuite/g++.dg/modules/contracts-4_a.C | 2 +-
gcc/testsuite/g++.dg/modules/enum-12.C | 2 +-
gcc/testsuite/g++.dg/modules/export-3.C | 30 +
gcc/testsuite/g++.dg/modules/export-4_a.C | 23 +
gcc/testsuite/g++.dg/modules/export-4_b.C | 13 +
gcc/testsuite/g++.dg/modules/export-5_a.C | 17 +
gcc/testsuite/g++.dg/modules/export-5_b.C | 13 +
gcc/testsuite/g++.dg/modules/friend-5_b.C | 2 +-
gcc/testsuite/g++.dg/modules/friend-8_a.H | 23 +
gcc/testsuite/g++.dg/modules/friend-8_b.C | 9 +
gcc/testsuite/g++.dg/modules/lang-1_c.C | 2 +-
gcc/testsuite/g++.dg/modules/partial-3.C | 20 +
gcc/testsuite/g++.dg/modules/pr101582-1.C | 8 +-
gcc/testsuite/g++.dg/modules/pr99023_a.X | 1 +
gcc/testsuite/g++.dg/modules/pr99023_b.X | 1 +
gcc/testsuite/g++.dg/modules/shadow-1_b.C | 5 +-
gcc/testsuite/g++.dg/modules/tpl-friend-10_a.C | 15 +
gcc/testsuite/g++.dg/modules/tpl-friend-10_b.C | 5 +
gcc/testsuite/g++.dg/modules/tpl-friend-10_c.C | 7 +
gcc/testsuite/g++.dg/modules/tpl-friend-10_d.C | 8 +
gcc/testsuite/g++.dg/modules/tpl-friend-11_a.C | 14 +
gcc/testsuite/g++.dg/modules/tpl-friend-11_b.C | 5 +
gcc/testsuite/g++.dg/modules/tpl-friend-12_a.C | 10 +
gcc/testsuite/g++.dg/modules/tpl-friend-12_b.C | 9 +
gcc/testsuite/g++.dg/modules/tpl-friend-12_c.C | 10 +
gcc/testsuite/g++.dg/modules/tpl-friend-12_d.C | 8 +
gcc/testsuite/g++.dg/modules/tpl-friend-12_e.C | 7 +
gcc/testsuite/g++.dg/modules/tpl-friend-12_f.C | 8 +
gcc/testsuite/g++.dg/modules/tpl-friend-13_a.C | 13 +
gcc/testsuite/g++.dg/modules/tpl-friend-13_b.C | 11 +
gcc/testsuite/g++.dg/modules/tpl-friend-13_c.C | 13 +
gcc/testsuite/g++.dg/modules/tpl-friend-13_d.C | 7 +
gcc/testsuite/g++.dg/modules/tpl-friend-13_e.C | 18 +
gcc/testsuite/g++.dg/modules/tpl-friend-13_f.C | 7 +
gcc/testsuite/g++.dg/modules/tpl-friend-13_g.C | 11 +
gcc/testsuite/g++.dg/modules/tpl-friend-14_a.C | 8 +
gcc/testsuite/g++.dg/modules/tpl-friend-14_b.C | 8 +
gcc/testsuite/g++.dg/modules/tpl-friend-14_c.C | 7 +
gcc/testsuite/g++.dg/modules/tpl-friend-14_d.C | 9 +
gcc/testsuite/g++.dg/modules/tpl-friend-9.C | 13 +
gcc/testsuite/g++.dg/modules/using-15_a.C | 14 +
gcc/testsuite/g++.dg/modules/using-15_b.C | 6 +
gcc/testsuite/g++.dg/modules/using-15_c.C | 8 +
gcc/testsuite/g++.dg/modules/using-16_a.C | 11 +
gcc/testsuite/g++.dg/modules/using-16_b.C | 12 +
gcc/testsuite/g++.dg/modules/using-16_c.C | 11 +
gcc/testsuite/g++.dg/modules/virt-2_a.C | 3 -
gcc/testsuite/g++.dg/modules/virt-2_b.C | 9 +-
gcc/testsuite/g++.dg/modules/virt-2_c.C | 10 +-
gcc/testsuite/g++.dg/modules/virt-4_a.C | 31 +
gcc/testsuite/g++.dg/modules/virt-4_b.C | 23 +
gcc/testsuite/g++.dg/opt/const-builtin1.C | 33 +
gcc/testsuite/g++.dg/parse/error65.C | 3 +-
gcc/testsuite/g++.dg/parse/linkage4.C | 11 +
gcc/testsuite/g++.dg/template/crash71.C | 4 +-
gcc/testsuite/g++.dg/template/error60a.C | 46 +
gcc/testsuite/g++.dg/template/sizeof19.C | 8 +
gcc/testsuite/g++.target/i386/pr114810.C | 861 ++
.../g++.target/riscv/rvv/base/pr114714-1.C | 85 +
.../g++.target/riscv/rvv/base/pr114714-2.C | 85 +
gcc/testsuite/g++.target/s390/pr95782.C | 5 +
.../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/cdce3.c | 3 +-
gcc/testsuite/gcc.dg/gimplefe-53.c | 16 +
gcc/testsuite/gcc.dg/pr113596.c | 24 +
gcc/testsuite/gcc.dg/pr114876.c | 34 +
gcc/testsuite/gcc.dg/torture/pr114787.c | 27 +
gcc/testsuite/gcc.dg/torture/pr114792.c | 16 +
gcc/testsuite/gcc.dg/torture/pr91323.c | 3 +-
.../gcc.dg/tree-ssa/builtin-sprintf-warn-1.c | 12 +-
gcc/testsuite/gcc.dg/tree-ssa/forwprop-40.c | 4 +-
gcc/testsuite/gcc.dg/tree-ssa/forwprop-41.c | 4 +-
gcc/testsuite/gcc.dg/tree-ssa/pr113596.c | 37 +
gcc/testsuite/gcc.dg/vect/bb-slp-pr114799.c | 16 +
.../gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c | 1 +
.../gcc.dg/vect/costmodel/riscv/rvv/pr114506.c | 23 +
gcc/testsuite/gcc.dg/vect/pr114832.c | 13 +
gcc/testsuite/gcc.dg/zero_bits_compound-1.c | 3 +-
.../gcc.target/aarch64/ldp_stp_q_disable.c | 26 -
gcc/testsuite/gcc.target/arm/cmse/extend-param.c | 96 +
gcc/testsuite/gcc.target/arm/cmse/extend-return.c | 92 +
gcc/testsuite/gcc.target/bpf/alu-1.c | 2 +-
gcc/testsuite/gcc.target/bpf/alu-2.c | 2 +-
gcc/testsuite/gcc.target/bpf/atomic-cmpxchg-1.c | 2 +-
gcc/testsuite/gcc.target/bpf/atomic-cmpxchg-2.c | 2 +-
gcc/testsuite/gcc.target/bpf/atomic-fetch-op-1.c | 2 +-
gcc/testsuite/gcc.target/bpf/atomic-fetch-op-2.c | 2 +-
gcc/testsuite/gcc.target/bpf/atomic-fetch-op-3.c | 2 +-
gcc/testsuite/gcc.target/bpf/atomic-op-1.c | 2 +-
gcc/testsuite/gcc.target/bpf/atomic-op-2.c | 2 +-
gcc/testsuite/gcc.target/bpf/atomic-op-3.c | 2 +-
gcc/testsuite/gcc.target/bpf/atomic-xchg-1.c | 2 +-
gcc/testsuite/gcc.target/bpf/atomic-xchg-2.c | 2 +-
gcc/testsuite/gcc.target/bpf/attr-kernel-helper.c | 2 +-
gcc/testsuite/gcc.target/bpf/bpf-debug-options-1.c | 17 +
gcc/testsuite/gcc.target/bpf/bpf-debug-options-2.c | 18 +
gcc/testsuite/gcc.target/bpf/bpf-debug-options-3.c | 14 +
gcc/testsuite/gcc.target/bpf/bswap-1.c | 2 +-
gcc/testsuite/gcc.target/bpf/bswap-2.c | 2 +-
.../gcc.target/bpf/btfext-funcinfo-nocore.c | 2 +-
gcc/testsuite/gcc.target/bpf/btfext-funcinfo.c | 2 +-
gcc/testsuite/gcc.target/bpf/builtin-load.c | 2 +-
gcc/testsuite/gcc.target/bpf/core-attr-1.c | 2 +-
gcc/testsuite/gcc.target/bpf/core-attr-2.c | 2 +-
gcc/testsuite/gcc.target/bpf/core-attr-3.c | 2 +-
gcc/testsuite/gcc.target/bpf/core-attr-4.c | 2 +-
gcc/testsuite/gcc.target/bpf/core-attr-5.c | 2 +-
gcc/testsuite/gcc.target/bpf/core-attr-6.c | 2 +-
.../gcc.target/bpf/core-attr-struct-as-array.c | 2 +-
gcc/testsuite/gcc.target/bpf/core-builtin-1.c | 2 +-
gcc/testsuite/gcc.target/bpf/core-builtin-2.c | 2 +-
gcc/testsuite/gcc.target/bpf/core-builtin-3.c | 2 +-
.../gcc.target/bpf/core-builtin-enumvalue-errors.c | 2 +-
.../gcc.target/bpf/core-builtin-enumvalue-opt.c | 2 +-
.../gcc.target/bpf/core-builtin-enumvalue.c | 2 +-
.../gcc.target/bpf/core-builtin-exprlist-1.c | 2 +-
.../gcc.target/bpf/core-builtin-exprlist-2.c | 2 +-
.../gcc.target/bpf/core-builtin-exprlist-3.c | 2 +-
.../gcc.target/bpf/core-builtin-exprlist-4.c | 2 +-
.../bpf/core-builtin-fieldinfo-const-elimination.c | 2 +-
.../bpf/core-builtin-fieldinfo-errors-1.c | 2 +-
.../bpf/core-builtin-fieldinfo-errors-2.c | 2 +-
.../bpf/core-builtin-fieldinfo-existence-1.c | 2 +-
.../bpf/core-builtin-fieldinfo-lshift-1-be.c | 2 +-
.../bpf/core-builtin-fieldinfo-lshift-1-le.c | 2 +-
.../bpf/core-builtin-fieldinfo-lshift-2.c | 2 +-
.../bpf/core-builtin-fieldinfo-offset-1.c | 2 +-
.../bpf/core-builtin-fieldinfo-rshift-1.c | 2 +-
.../bpf/core-builtin-fieldinfo-rshift-2.c | 2 +-
.../gcc.target/bpf/core-builtin-fieldinfo-sign-1.c | 2 +-
.../gcc.target/bpf/core-builtin-fieldinfo-sign-2.c | 2 +-
.../gcc.target/bpf/core-builtin-fieldinfo-size-1.c | 2 +-
.../gcc.target/bpf/core-builtin-type-based.c | 2 +-
.../gcc.target/bpf/core-builtin-type-id.c | 2 +-
gcc/testsuite/gcc.target/bpf/core-options-1.c | 15 +
gcc/testsuite/gcc.target/bpf/core-options-2.c | 14 +
gcc/testsuite/gcc.target/bpf/core-options-3.c | 5 +
gcc/testsuite/gcc.target/bpf/core-options-4.c | 4 +
gcc/testsuite/gcc.target/bpf/double-1.c | 2 +-
gcc/testsuite/gcc.target/bpf/double-2.c | 2 +-
gcc/testsuite/gcc.target/bpf/feature-macro-1.c | 34 +
gcc/testsuite/gcc.target/bpf/feature-macro-2.c | 14 +
gcc/testsuite/gcc.target/bpf/float-1.c | 2 +-
.../gcc.target/bpf/inline-memops-threshold-1.c | 2 +-
gcc/testsuite/gcc.target/bpf/jmp-1.c | 2 +-
gcc/testsuite/gcc.target/bpf/ldxdw.c | 2 +-
gcc/testsuite/gcc.target/bpf/neg-1.c | 2 +-
gcc/testsuite/gcc.target/bpf/nop-1.c | 2 +-
gcc/testsuite/gcc.target/bpf/sdiv-1.c | 2 +-
gcc/testsuite/gcc.target/bpf/sload-1.c | 2 +-
gcc/testsuite/gcc.target/bpf/smod-1.c | 2 +-
gcc/testsuite/gcc.target/bpf/smov-1.c | 2 +-
gcc/testsuite/gcc.target/bpf/smov-2.c | 2 +-
gcc/testsuite/gcc.target/bpf/sync-fetch-and-add.c | 1 +
.../gcc.target/bpf/xbpf-indirect-call-1.c | 2 +-
gcc/testsuite/gcc.target/i386/avx10_1-24.c | 7 +
gcc/testsuite/gcc.target/i386/pr105354-2.c | 2 +-
gcc/testsuite/gcc.target/i386/zero_extendkmask.c | 43 +
gcc/testsuite/gcc.target/loongarch/pr114861.c | 39 +
gcc/testsuite/gcc.target/mips/mips-minmax1.c | 40 +
gcc/testsuite/gcc.target/mips/mips-minmax2.c | 36 +
gcc/testsuite/gcc.target/powerpc/bcd-4.c | 4 +-
gcc/testsuite/gcc.target/powerpc/pr106680-1.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr106680-2.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr106680-3.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr46728-10.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr46728-11.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr46728-13.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr46728-14.c | 2 +-
gcc/testsuite/gcc.target/powerpc/swaps-p8-20.c | 2 +-
gcc/testsuite/gcc.target/powerpc/vec-mul.c | 4 +-
gcc/testsuite/gcc.target/powerpc/vsx-vector-5.c | 5 +-
gcc/testsuite/gcc.target/riscv/fix.c | 34 +
gcc/testsuite/gcc.target/riscv/round.c | 144 +
gcc/testsuite/gcc.target/riscv/round_32.c | 23 +
gcc/testsuite/gcc.target/riscv/round_64.c | 24 +
.../gcc.target/riscv/rvv/autovec/pr114734.c | 25 +
.../gcc.target/riscv/rvv/base/pr112431-1.c | 2 +-
.../gcc.target/riscv/rvv/base/pr112431-10.c | 2 +-
.../gcc.target/riscv/rvv/base/pr112431-11.c | 2 +-
.../gcc.target/riscv/rvv/base/pr112431-12.c | 2 +-
.../gcc.target/riscv/rvv/base/pr112431-13.c | 2 +-
.../gcc.target/riscv/rvv/base/pr112431-16.c | 2 +-
.../gcc.target/riscv/rvv/base/pr112431-17.c | 2 +-
.../gcc.target/riscv/rvv/base/pr112431-18.c | 2 +-
.../gcc.target/riscv/rvv/base/pr112431-2.c | 2 +-
.../gcc.target/riscv/rvv/base/pr112431-22.c | 188 +
.../gcc.target/riscv/rvv/base/pr112431-23.c | 119 +
.../gcc.target/riscv/rvv/base/pr112431-24.c | 86 +
.../gcc.target/riscv/rvv/base/pr112431-25.c | 104 +
.../gcc.target/riscv/rvv/base/pr112431-26.c | 68 +
.../gcc.target/riscv/rvv/base/pr112431-27.c | 51 +
.../gcc.target/riscv/rvv/base/pr112431-28.c | 2 +-
.../gcc.target/riscv/rvv/base/pr112431-29.c | 2 +-
.../gcc.target/riscv/rvv/base/pr112431-3.c | 2 +-
.../gcc.target/riscv/rvv/base/pr112431-30.c | 2 +-
.../gcc.target/riscv/rvv/base/pr112431-31.c | 2 +-
.../gcc.target/riscv/rvv/base/pr112431-32.c | 2 +-
.../gcc.target/riscv/rvv/base/pr112431-33.c | 2 +-
.../gcc.target/riscv/rvv/base/pr112431-34.c | 2 +-
.../gcc.target/riscv/rvv/base/pr112431-37.c | 6 +-
.../gcc.target/riscv/rvv/base/pr112431-38.c | 8 +-
.../gcc.target/riscv/rvv/base/pr112431-39.c | 2 +-
.../gcc.target/riscv/rvv/base/pr112431-4.c | 2 +-
.../gcc.target/riscv/rvv/base/pr112431-40.c | 2 +-
.../gcc.target/riscv/rvv/base/pr112431-41.c | 2 +-
.../gcc.target/riscv/rvv/base/pr112431-5.c | 2 +-
.../gcc.target/riscv/rvv/base/pr112431-6.c | 2 +-
.../gcc.target/riscv/rvv/base/pr112431-7.c | 4 +-
.../gcc.target/riscv/rvv/base/pr112431-8.c | 2 +-
.../gcc.target/riscv/rvv/base/pr112431-9.c | 2 +-
gcc/testsuite/gcc.target/riscv/synthesis-1.c | 2034 +++
gcc/testsuite/gcc.target/s390/risbg-ll-2.c | 2 +-
gcc/testsuite/gcc.target/s390/vxe/popcount-1.c | 4 +-
gcc/testsuite/gcc.target/s390/zvector/pr114676.c | 19 +
.../gcc.target/sparc/{pr105573.c => 20230425-1.c} | 3 +
.../gcc.target/sparc/{pr109541.c => 20230607-1.c} | 3 +
gcc/testsuite/gcc.target/sparc/small-struct-1.c | 46 +
gcc/testsuite/gfortran.dg/c_sizeof_8.f90 | 23 +
gcc/testsuite/gfortran.dg/gomp/atomic-21.f90 | 4 +-
gcc/testsuite/gfortran.dg/gomp/pr114825.f90 | 16 +
gcc/testsuite/gfortran.dg/iso_fortran_env_8.f90 | 32 +
gcc/testsuite/gfortran.dg/iso_fortran_env_9.f90 | 29 +
gcc/testsuite/gfortran.dg/pr102597.f90 | 9 +
gcc/testsuite/gfortran.dg/pr103471.f90 | 18 +
gcc/testsuite/gfortran.dg/pr114883.f90 | 53 +
gcc/testsuite/gfortran.dg/pr114959.f90 | 33 +
gcc/testsuite/gfortran.dg/pr89462.f90 | 13 +
gcc/testsuite/gfortran.dg/pr93678.f90 | 32 +
.../gfortran.dg/selected_logical_kind_1.f90 | 29 +
.../gfortran.dg/selected_logical_kind_2.f90 | 9 +
.../gfortran.dg/selected_logical_kind_3.f90 | 18 +
.../gfortran.dg/selected_logical_kind_4.f90 | 23 +
.../pim/run/pass/coroutines-pim-run-pass.exp | 7 -
.../gm2/examples/map/pass/examples-map-pass.exp | 5 -
gcc/testsuite/gm2/iso/run/pass/iso-run-pass.exp | 6 -
gcc/testsuite/gm2/pim/fail/badprocbool.mod | 13 +
gcc/testsuite/gm2/pim/fail/badproccard.mod | 13 +
gcc/testsuite/gm2/pim/fail/badprocint.mod | 17 +
gcc/testsuite/gm2/pim/fail/badprocint2.mod | 14 +
gcc/testsuite/gm2/pim/fail/badproctype.mod | 9 +-
gcc/testsuite/gm2/pim/pass/goodproccard2.mod | 16 +
gcc/testsuite/gm2/pim/pass/goodprocint.mod | 13 +
gcc/testsuite/gm2/pim/pass/goodprocint3.mod | 14 +
gcc/testsuite/gm2/pim/run/pass/genconststr.mod | 23 +
gcc/testsuite/gm2/pim/run/pass/testforloopchar.mod | 27 +
.../gm2/pim/run/pass/testforloopchar2.mod | 27 +
gcc/testsuite/gm2/pim/run/pass/testforloopenum.mod | 30 +
gcc/testsuite/gm2/pim/run/pass/testforloopzero.mod | 33 +
.../gm2/pim/run/pass/testforloopzero2.mod | 35 +
.../gm2/pim/run/pass/testforloopzero3.mod | 32 +
.../gm2/pim/run/pass/testforloopzero4.mod | 32 +
.../pimlib/base/run/pass/pimlib-base-run-pass.exp | 6 -
.../run/pass/halma/projects-iso-run-pass-halma.exp | 7 -
.../pass/run/switches-whole-program-pass-run.exp | 4 -
gcc/testsuite/lib/gm2-torture.exp | 35 +-
gcc/testsuite/lib/gm2.exp | 34 -
gcc/testsuite/lib/prune.exp | 1 +
gcc/testsuite/lib/target-supports.exp | 14 +
.../obj-c++.dg/attributes/nullability-00.mm | 2 +-
gcc/testsuite/objc.dg/attributes/nullability-00.m | 2 +-
gcc/tree-cfg.cc | 37 +-
gcc/tree-inline.cc | 34 +
gcc/tree-nested.cc | 61 +-
gcc/tree-pretty-print.cc | 24 +-
gcc/tree-ssa-ccp.cc | 1 +
gcc/tree-ssa-live.cc | 13 +-
gcc/tree-ssa-live.h | 13 -
gcc/tree-ssa-loop-ch.cc | 25 +
gcc/tree-ssa-loop-niter.cc | 16 +-
gcc/tree-ssa-loop-split.cc | 6 +-
gcc/tree-ssa-phiopt.cc | 37 +-
gcc/tree-ssa-strlen.cc | 2 +-
gcc/tree-vect-loop-manip.cc | 2 +-
gcc/tree-vect-loop.cc | 3 +-
gcc/tree-vect-slp.cc | 27 +-
gcc/tree-vect-stmts.cc | 19 +-
gcc/tree.cc | 12 +
gcc/value-query.cc | 144 +-
gcc/value-query.h | 9 +-
gcc/value-range-pretty-print.cc | 98 +-
gcc/value-range-pretty-print.h | 3 +-
gcc/value-range-storage.cc | 137 +-
gcc/value-range-storage.h | 37 +-
gcc/value-range.cc | 636 +-
gcc/value-range.h | 508 +-
gcc/vr-values.cc | 7 +-
libatomic/ChangeLog | 5 +
libatomic/config/linux/aarch64/atomic_16.S | 220 +-
libbacktrace/ChangeLog | 31 +
libbacktrace/Makefile.am | 41 +-
libbacktrace/Makefile.in | 186 +-
libbacktrace/config.h.in | 3 +
libbacktrace/configure | 95 +-
libbacktrace/configure.ac | 27 +-
libbacktrace/pecoff.c | 179 +-
libcpp/ChangeLog | 5 +
libcpp/init.cc | 2 +-
libgcc/ChangeLog | 19 +
libgcc/config/avr/lib1funcs.S | 6 +-
libgcc/gthr.h | 9 +
libgcc/libgcov-util.c | 6 +-
libgfortran/ChangeLog | 10 +
libgfortran/Makefile.am | 1431 +-
libgfortran/Makefile.in | 9848 +++++---------
libgfortran/gfortran.map | 5 +
libgfortran/intrinsics/selected_int_kind.f90 | 32 +-
libgm2/ChangeLog | 10 +
libgm2/Makefile.in | 10 +-
libgm2/aclocal.m4 | 10 +-
libgm2/libm2cor/Makefile.in | 10 +-
libgm2/libm2iso/Makefile.in | 10 +-
libgm2/libm2log/Makefile.in | 10 +-
libgm2/libm2min/Makefile.in | 10 +-
libgm2/libm2pim/Makefile.in | 10 +-
libgo/runtime/go-signal.c | 63 +-
libgo/runtime/runtime.h | 7 +-
libgomp/ChangeLog | 15 +
libgomp/plugin/plugin-gcn.c | 9 +
.../libgomp.c/declare-variant-4-gfx1036.c | 8 +
.../libgomp.c/declare-variant-4-gfx1103.c | 8 +
.../testsuite/libgomp.c/declare-variant-4-gfx90c.c | 8 +
libgomp/testsuite/libgomp.c/declare-variant-4.h | 24 +
libstdc++-v3/ChangeLog | 115 +
.../post/i386-solaris/amd64/baseline_symbols.txt | 7 +
.../abi/post/i386-solaris/baseline_symbols.txt | 7 +
.../post/powerpc-linux-gnu/baseline_symbols.txt | 98 +
.../powerpc64-linux-gnu/32/baseline_symbols.txt | 98 +
.../abi/post/sparc-solaris/baseline_symbols.txt | 7 +
.../sparc-solaris/sparcv9/baseline_symbols.txt | 7 +
libstdc++-v3/doc/doxygen/stdheader.cc | 42 +-
libstdc++-v3/doc/doxygen/user.cfg.in | 6 +
libstdc++-v3/doc/html/manual/status.html | 32 +-
libstdc++-v3/doc/xml/manual/status_cxx1998.xml | 4 +-
libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 4 +-
libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 4 +-
libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 4 +-
libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 4 +-
libstdc++-v3/doc/xml/manual/status_cxx2023.xml | 4 +-
libstdc++-v3/doc/xml/manual/status_cxxtr1.xml | 4 +-
libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml | 4 +-
libstdc++-v3/include/experimental/bits/simd.h | 8 +-
.../include/experimental/bits/simd_builtin.h | 5 +-
libstdc++-v3/include/std/chrono | 2 +-
libstdc++-v3/include/std/format | 2 +-
libstdc++-v3/include/std/generator | 8 +
libstdc++-v3/include/std/variant | 2 +-
libstdc++-v3/scripts/run_doxygen | 19 +-
.../17_intro/headers/c++1998/all_attributes.cc | 4 +
.../17_intro/headers/c++2011/all_attributes.cc | 4 +
.../17_intro/headers/c++2014/all_attributes.cc | 4 +
.../17_intro/headers/c++2017/all_attributes.cc | 4 +
.../17_intro/headers/c++2020/all_attributes.cc | 4 +
libstdc++-v3/testsuite/17_intro/names.cc | 6 +
.../experimental/simd/pr114803_vecbuiltin_cvt.cc | 105 +
libstdc++-v3/testsuite/lib/gdb-test.exp | 12 +-
.../testsuite/std/format/functions/format.cc | 8 +
maintainer-scripts/ChangeLog | 5 +
maintainer-scripts/crontab | 9 +-
595 files changed, 28350 insertions(+), 16687 deletions(-)
More information about the Libstdc++-cvs
mailing list