This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_gnu_apm/gnu-master-aarch64-spec2k6-Os_LTO in repository toolchain/ci/gcc.
from d6d8e6a7e13 xtensa: Optimize "bitwise AND with imm1" followed by "branc [...] adds 2b5baaef0b6 go: fix f().x where f returns zero-sized type adds 7bcd7f47359 Daily bump. adds 6d7071776e0 Daily bump. adds f9da2663f50 Add UNSPEC_MASKOP to kupck<mode> instructions in sse.md on x86. adds 43c2505b31a Fix issue with x86_64_const_vector_operand predicate on x86. adds 2907bfc3412 PR target/106231: Optimize (any_extend:DI (ctz:SI ...)) on x86_64. adds 06039e71f02 Replace manual swapping idiom with std::swap in aarch64.cc adds ce92603fbe3 Improve common reduction vs builtin code generation in loop [...] adds 9c8349ee1a3 arc: Fix interrupt's epilogue. adds 7313381d2ce arm: Replace arm_builtin_vectorized_function [PR106253] adds c8697735aba libgcc/arc: Update udivmodsi4 and make the lib safe for rf16 adds 87f46a16ec0 Fix builtin vs non-builtin partition merge in loop distribution adds 7501eec65c6 arc: Add ARCHS release 310a tune variant. adds 7df79970bfe RISC-V/doc: Correct the name of `-mriscv-attribute' adds fa16bb8ac0a RISC-V/doc: Correct the formatting of `-mstack-protector-gu [...] adds e9ee752bbe2 RISC-V/doc: Add index references for `mrelax' and `mriscv-a [...] adds 5e47c9333df Check if transitives need to be registered. adds 63d182fb86e libstdc++: Enhance branching in std::inplace_merge and std: [...] adds 79fb1124c8c Daily bump. adds 2180cdd8a0e xtensa: Correct the relative RTX cost that corresponds to t [...] adds 40f6e591228 PR c/106264: Silence warnings from __builtin_modf et al. adds 0f129766fdb lto/106334 - relax assert during WPA tree merging adds e4ff11a8f2e middle-end/106331 - fix mem attributes for string op arguments adds f082bc79c10 RTEMS: Remove HAVE_POLL for libstdc++ adds 4c323130257 forwprop: Use lhs type instead of arg0 in folding VEC_PERM_EXPR. adds edf0c132b19 Remote trailing : for subheading. adds 434d521d118 analyzer: log out-edge description in exploded_graph::process_node adds 2c044ff123e analyzer: fix taint handling of switch statements [PR106321] adds 20ab3972240 libstdc++: Make __from_chars_alnum_to_val conversion explicit adds 4a8aab9a235 .gitignore: do not ignore config.h adds 465802c0d40 c++: Enable __has_builtin for new reference binding built-ins adds 76c3f0dc2f8 tree-ssa-sink: do not sink to in front of setjmp adds 26cea5f108e tree-cfg: do not duplicate returns_twice calls adds 7a158a5776f tree-cfg: check placement of returns_twice calls adds 68f37670eff c++: shortcut bad reference binding [PR94894] adds c66dc023847 libstdc++: Complete __gnu_debug::string Standard conformity adds f838d15641d Fortran: error recovery on invalid array reference of non-a [...] adds b0cc57cd76f Remove recursion from range_from_dom. adds dbb093f4f15 Resolve complicated join nodes in range_from_dom. adds 7c0c10db24f Daily bump. adds 68871a008e6 analyzer: don't track string literals in the store [PR106359] adds f9d4c3b45c5 Lower complex type move to enable vectorization for complex [...] adds 78d5e125c00 Move pass_cse_sincos after vectorizer. adds 5f59d0f2d9f Improve SLP codegen, avoiding unnecessary TREE_ADDRESSABLE adds 8694390e2b6 Remove unused remove_node_from_expr_list adds daa36cfc2fc Avoid registering __builtin_setjmp_receiver label twice [PR101347] adds 26bbe78f77f Fortran: fix parsing of omp task affinity iterator clause [ [...] adds 5e830693dd3 analyzer: update "tainted" state of RHS in comparisons [PR106373] adds 3b5567c3ec7 libstdc++: Fix minor bugs in std::common_iterator adds 56c999860bb libstdc++: Fix std::common_iterator assignment [PR100823] adds 87a9bfe86d8 libstdc++: Fix std::common_iterator triviality [PR100823] adds e7dfd874450 Daily bump. adds a6c192e80a8 analyzer: fix ICE on untracked decl_regions [PR106374] adds 742377ed0f0 analyzer: bulletproof taint warnings against NULL m_arg adds 6877993c4da Add alias disambiguation for vectorizer load/store IFNs adds f4ed610d02a MAINTAINERS: Add myself as Ada front end co-maintainer adds bd9837bc3ca Teach VN about masked/len stores adds dc477ffb4ab tree-optimization/106378 - DSE of LEN_STORE and MASK_STORE adds 375668e0508 tree-optimization/106379 - add missing ~(a ^ b) folding for _Bool adds 9a52d6871a2 Revert "forwprop: Use lhs type instead of arg0 in folding V [...] adds 24eae97625e docs: remove trailing dots for 2 Fortran fns adds 142e6af6959 MAINTAINERS: Add myself to Write After Approval adds df118d7ba13 c++: defaulted ctor with DMI in union [PR94823] adds 28be481cf47 c++: defaulted friend op== [PR106361] adds 633e9920589 match.pd: Add new abs pattern [PR94920] adds b852aa7f265 analyzer: fix -Wanalyzer-va-list-exhausted false +ve on va_ [...] adds bbb9c03005c Daily bump. adds 75841b04987 [PATCH, rs6000] Additional cleanup of rs6000_builtin_mask adds 45e0683d99c [PATCH, rs6000] Cleanup some vstrir define_expand naming in [...] adds 605b64251c7 Extend 16/32-bit vector bit_op patterns with (m,0,i) alternative. adds 1cc0e9a46e7 Adjust testcase. adds aaf9583d4cf remove 'continue' as last statement in loop adds 3c4af0f0549 tree-optimization/106387 - properly create SSA name for rea [...] adds b2e99bb6900 tree-optimization/106397 - array prefetch and LC SSA adds d85e5aeb766 tree-optimization/106403 - fix ICE with VN of .STORE_LANES adds 03c0b06420b mklog: fill-up subject prefix only for a single PR adds 786e51648bd libsanitizer: Fix Solaris 11.3 compilation [PR105531] adds 18ef76d3a17 Allow space in git commit-mklog args adds 41da4070a2a graphds: Fix description of SCC algorithm adds cf172561052 libgo: use POSIX shell arithmetic expansion adds 64cb87b2381 xtensa: Optimize "bitwise AND NOT with imm" followed by "br [...] adds b4cc945c045 Fix handling of zero capacity regions in -Wanalyzer-allocat [...] adds 27d2c49c415 Fix CL entry adds b585af38a12 c++: correct ChangeLog PR number adds f77bbc8f869 c++: CTAD from initializer list [PR106366] adds 0fb35a45a28 analyzer: fix ICE in binding_cluster ctor [PR106401] adds 6d5194a10dc analyzer: fix state explosion on va_arg [PR106413] adds b563a8dd3fc Daily bump. adds f8e6e2c046e Adding three new function attributes for static analysis of [...] adds 0e6fa997306 Daily bump. adds 76d6224b944 PR target/106303: Fix TImode STV related failures on x86. adds e850c98f1f0 Convert some uses in ranger_cache and DOM to vrange. adds 4a36b4e1fe4 Allow registering same SSA name relations in oracle. adds 164758b02c4 Tweaks to global ranges. adds 8b8103dcd26 Minor fixes to vr_values to not die on non integral types. adds 6078e013e3d Daily bump. adds 45f6ced9b82 c++: correct testcase PR number adds 75d20d6c84c rs6000: Adjust -mdejagnu-cpu to filter out -mtune [PR106345] adds 1a10bd84a5d frange class to represent floating point ranges adds 718cf8d0bd3 docs: remove recently added trailing whitespaces adds eb966d393df aarch64: Implement ACLE Data Intrinsics adds 613e3b86955 middle-end/106414 - fix mistake in ~(x ^ y) -> x == y pattern adds 556b816b820 RTEMS: Do not define _GNU_SOURCE by default adds 4c6567b4090 c++: -Woverloaded-virtual false positive [PR87729] adds ca1e4b26c19 [PR middle-end/106432] Gracefully handle unsupported type i [...] adds 16aafa3194d PR target/91681: zero_extendditi2 pattern for more optimiza [...] adds 9365b2bf2f3 analyzer: fix coding style in sm-fd.cc adds 838da6cf8d2 analyzer: convert tests with dos2unix adds a6efab5fbc4 Dispatch code for floating point range ops. adds 789c4b9bb01 c++: aggregate prvalue as for range [PR106230] adds a5271b14498 Daily bump. adds f4286601933 rs6000: Preserve REG_EH_REGION when replacing load/store [P [...] adds d5e401fb145 LoongArch: Subdivision symbol type, add SYMBOL_PCREL support. adds 16fc26d4e7a LoongArch: Support split symbol. adds bb04f9f23ac tree-optimization/106189 - avoid division by zero exception adds 8a1e05b7618 aarch64: Lower vcombine to GIMPLE adds f023cc54e86 aarch64: Consolidate simd type lookup functions adds c906efc700d aarch64: Move vreinterpret definitions into the compiler adds 67248ad043b Improve ptr_derefs_may_alias_p for the case of &STRING_CST adds 2615502971c Handle non constant ranges in irange pretty printer. adds 2333b58c989 c++: ICE with erroneous template redeclaration [PR106311] adds 78017eaa369 docs: fix crossing declaration of @defmac and @hook. adds 87ce0f1fd65 docs: fix previsou commit adds 5b96c823e59 LoongArch: Modify the output message string of the warning. adds 975658b782f c: Handle initializations of opaque types [PR106016] adds 600956c81c7 Fortran: error recovery from calculation of storage size of [...] adds 0460ba622e8 analyzer: fix stray get_element decls adds db613e8fa84 analyzer: fix false +ves from -Wanalyzer-va-arg-type-mismat [...] adds e75da2ace6b libstdc++: Minor codegen improvement for atomic wait spinloop adds fd96c4b51a7 Daily bump. adds 66434729a79 LoongArch: adjust the default of -mexplicit-relocs by check [...] adds 800781f9392 Fix Rogers e-mail in MAINTAINERS adds 3044a7a8249 testsuite: Add extra ia32 options so that -fprefetch-loop-a [...] adds 0bc1566dec0 testsuite: Add -Wno-psabi to pr94920 tests [PR94920] adds cc078cf8529 opts: Add an assertion to help static analyzers [PR106332] adds f9671b60f93 cgraphunit: Don't emit asm thunks for -dx [PR106261] adds 98cf74a2ad8 RISC-V: Add RTX costs for `if_then_else' expressions adds 3cf07cc5e51 RISC-V: Remove duplicate backslashes from `stack_protect_se [...] adds c2481a6bb70 LoongArch: document -m[no-]explicit-relocs adds 0f82c0ea8d8 analyzer: add get_meaning_for_state_change vfunc to fd_diag [...] adds 5eb9f117a36 docs: Fix outdated reference to LOOPS_HAVE_MARKED_SINGLE_EXITS adds 66fb08fec30 MAINTAINERS: Add myself as CTF and BTF reviewer adds 219f8649579 preprocessor: Set input_location to the most recently seen token adds 1e2c5f4c2d1 Daily bump. adds ea1a4694e5a jit,docs: use enum directive for enumeral types adds 68c994f9aa8 jit,docs: replace c:type:`int_type` with :expr:`int_type` adds a8a282d5202 jit,docs: various fixes adds 3c5f312b447 jit,docs: compact function declarations adds 85cf5a23772 jit,docs: use list-table instead of fixed table adds 85c943f3079 jit,docs: use :expr:`type *` for pointers to a type adds 75a392d0317 jit,docs: remove :ref:`modindex` adds c6894e1ddec contrib: use sphinx-build from a venv adds 0652087375e jit,docs: shorten assembly output adds f64eb636677 gimple, internal-fn: Add IFN_TRAP and use it for __builtin_ [...] adds ff26f0ba68f middle-end/106457 - improve array_at_struct_end_p for array [...] adds 94f5a8f0d49 RISC-V: Split unordered FP comparisons into individual RTL insns adds e32ca426242 doc: Clarify FENV_ACCESS pragma semantics WRT `-ftrapping-math'
No new revisions were added by this update.
Summary of changes: .gitignore | 3 +- ChangeLog | 20 + MAINTAINERS | 7 +- contrib/ChangeLog | 11 + contrib/git-commit-mklog.py | 9 +- contrib/mklog.py | 26 +- contrib/prepare-commit-msg | 2 +- gcc/ChangeLog | 940 ++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/analyzer/ChangeLog | 116 + gcc/analyzer/constraint-manager.h | 3 + gcc/analyzer/engine.cc | 34 +- gcc/analyzer/exploded-graph.h | 3 + gcc/analyzer/region-model.cc | 4 +- gcc/analyzer/region-model.h | 17 + gcc/analyzer/region.cc | 5 + gcc/analyzer/region.h | 12 +- gcc/analyzer/sm-fd.cc | 1928 ++++++------ gcc/analyzer/sm-taint.cc | 323 +- gcc/analyzer/sm.h | 9 + gcc/analyzer/store.cc | 10 +- gcc/analyzer/store.h | 4 +- gcc/analyzer/varargs.cc | 30 +- gcc/builtins.cc | 47 +- gcc/c-family/ChangeLog | 11 + gcc/c-family/c-attribs.cc | 31 + gcc/c-family/c-ppoutput.cc | 4 + gcc/cfghooks.cc | 13 +- gcc/cgraphunit.cc | 2 +- gcc/common/config/loongarch/loongarch-common.cc | 1 + gcc/config/aarch64/aarch64-builtins.cc | 405 ++- gcc/config/aarch64/aarch64.cc | 12 +- gcc/config/aarch64/aarch64.md | 13 +- gcc/config/aarch64/arm_acle.h | 53 + gcc/config/aarch64/arm_neon.h | 3155 -------------------- gcc/config/arc/arc-arch.h | 3 +- gcc/config/arc/arc-cpus.def | 1 + gcc/config/arc/arc-tables.opt | 3 + gcc/config/arc/arc.cc | 194 +- gcc/config/arc/arc.md | 32 +- gcc/config/arc/arc.opt | 3 + gcc/config/arc/arcHS4x.md | 17 +- gcc/config/arc/t-multilib | 4 +- gcc/config/arm/arm-builtins.cc | 123 - gcc/config/arm/arm-protos.h | 1 - gcc/config/arm/arm.cc | 4 - gcc/config/arm/arm_neon_builtins.def | 1 - gcc/config/arm/iterators.md | 7 + gcc/config/arm/neon.md | 17 +- gcc/config/i386/i386-expand.cc | 40 + gcc/config/i386/i386-features.cc | 116 +- gcc/config/i386/i386-features.h | 12 +- gcc/config/i386/i386-protos.h | 1 + gcc/config/i386/i386.md | 200 +- gcc/config/i386/mmx.md | 70 +- gcc/config/i386/predicates.md | 8 + gcc/config/i386/sse.md | 36 +- gcc/config/loongarch/constraints.md | 24 +- gcc/config/loongarch/genopts/loongarch.opt.in | 4 + gcc/config/loongarch/loongarch-opts.cc | 7 + gcc/config/loongarch/loongarch-opts.h | 4 + gcc/config/loongarch/loongarch-protos.h | 10 +- gcc/config/loongarch/loongarch.cc | 652 ++-- gcc/config/loongarch/loongarch.h | 2 +- gcc/config/loongarch/loongarch.md | 401 +-- gcc/config/loongarch/loongarch.opt | 4 + gcc/config/loongarch/predicates.md | 56 +- gcc/config/riscv/riscv.cc | 27 + gcc/config/riscv/riscv.md | 71 +- gcc/config/rs6000/altivec.md | 26 +- gcc/config/rs6000/rs6000-c.cc | 21 +- gcc/config/rs6000/rs6000-p8swap.cc | 20 +- gcc/config/rs6000/rs6000-protos.h | 5 +- gcc/config/rs6000/rs6000.cc | 102 +- gcc/config/rs6000/rs6000.h | 11 +- gcc/config/rs6000/rs6000.opt | 4 - gcc/config/rs6000/rtems.h | 3 + gcc/config/xtensa/xtensa.cc | 2 +- gcc/config/xtensa/xtensa.md | 84 + gcc/configure | 37 +- gcc/configure.ac | 7 +- gcc/cp/ChangeLog | 64 + gcc/cp/call.cc | 92 +- gcc/cp/class.cc | 11 +- gcc/cp/cp-objcp-common.cc | 2 + gcc/cp/cp-tree.h | 5 + gcc/cp/decl.cc | 2 - gcc/cp/init.cc | 1 - gcc/cp/method.cc | 35 +- gcc/cp/pt.cc | 36 +- gcc/cp/semantics.cc | 5 + gcc/doc/extend.texi | 41 +- gcc/doc/implement-c.texi | 3 +- gcc/doc/invoke.texi | 75 +- gcc/doc/loop.texi | 2 +- gcc/doc/tm.texi | 12 +- gcc/doc/tm.texi.in | 4 +- gcc/dwarf2out.cc | 6 +- gcc/expr.cc | 2 +- gcc/fortran/ChangeLog | 25 + gcc/fortran/interface.cc | 7 +- gcc/fortran/intrinsic.texi | 6 +- gcc/fortran/openmp.cc | 1 - gcc/fortran/resolve.cc | 13 +- gcc/gimple-array-bounds.cc | 2 +- gcc/gimple-range-cache.cc | 105 +- gcc/gimple-range-cache.h | 1 + gcc/gimple-range.cc | 4 +- gcc/gimple.cc | 11 +- gcc/go/ChangeLog | 5 + gcc/go/go-gcc.cc | 7 + gcc/go/gofrontend/MERGE | 2 +- gcc/graphds.cc | 2 +- gcc/internal-fn.cc | 6 + gcc/internal-fn.def | 4 + gcc/internal-fn.h | 1 + gcc/jit/docs/conf.py | 3 + gcc/jit/docs/cp/intro/tutorial02.rst | 10 +- gcc/jit/docs/cp/intro/tutorial04.rst | 75 +- gcc/jit/docs/cp/topics/asm.rst | 2 +- gcc/jit/docs/cp/topics/contexts.rst | 8 +- gcc/jit/docs/cp/topics/expressions.rst | 52 +- gcc/jit/docs/cp/topics/functions.rst | 48 +- gcc/jit/docs/cp/topics/objects.rst | 2 +- gcc/jit/docs/cp/topics/types.rst | 2 +- gcc/jit/docs/examples/tut04-toyvm/toyvm.c | 1 + gcc/jit/docs/index.rst | 8 - gcc/jit/docs/intro/tutorial02.rst | 20 +- gcc/jit/docs/intro/tutorial03.rst | 28 +- gcc/jit/docs/intro/tutorial04.rst | 79 +- gcc/jit/docs/intro/tutorial05.rst | 41 +- gcc/jit/docs/topics/compilation.rst | 38 +- gcc/jit/docs/topics/contexts.rst | 14 +- gcc/jit/docs/topics/expressions.rst | 111 +- gcc/jit/docs/topics/function-pointers.rst | 2 +- gcc/jit/docs/topics/functions.rst | 2 +- gcc/jit/docs/topics/objects.rst | 6 +- gcc/jit/docs/topics/types.rst | 111 +- gcc/match.pd | 17 + gcc/opts-common.cc | 2 + gcc/passes.def | 3 +- gcc/range-op-float.cc | 206 ++ gcc/range-op.cc | 153 +- gcc/range-op.h | 69 +- gcc/rtl.h | 1 - gcc/rtlanal.cc | 30 +- gcc/testsuite/ChangeLog | 319 ++ gcc/testsuite/c-c++-common/attr-fd.c | 18 + gcc/testsuite/c-c++-common/pragma-diag-14.c | 9 + gcc/testsuite/c-c++-common/pragma-diag-15.c | 13 + gcc/testsuite/g++.dg/conversion/ref8.C | 22 + gcc/testsuite/g++.dg/conversion/ref9.C | 21 + gcc/testsuite/g++.dg/cpp0x/nsdmi-union7.C | 13 + gcc/testsuite/g++.dg/cpp0x/range-for38.C | 16 + gcc/testsuite/g++.dg/cpp1z/class-deduction112.C | 14 + gcc/testsuite/g++.dg/cpp2a/spaceship-eq14.C | 17 + gcc/testsuite/g++.dg/debug/pr106261.C | 36 + gcc/testsuite/g++.dg/pr94920-1.C | 18 + gcc/testsuite/g++.dg/pr94920.C | 63 + gcc/testsuite/g++.dg/template/redecl5.C | 5 + gcc/testsuite/g++.dg/warn/Woverloaded-virt4.C | 7 + gcc/testsuite/g++.target/i386/pr91681.C | 20 + gcc/testsuite/gcc.dg/analyzer/fd-2.c | 96 +- gcc/testsuite/gcc.dg/analyzer/fd-3.c | 168 +- gcc/testsuite/gcc.dg/analyzer/fd-4.c | 142 +- gcc/testsuite/gcc.dg/analyzer/fd-5.c | 53 + gcc/testsuite/gcc.dg/analyzer/fd-meaning.c | 37 + gcc/testsuite/gcc.dg/analyzer/memcpy-2.c | 8 + gcc/testsuite/gcc.dg/analyzer/pr106394.c | 19 + gcc/testsuite/gcc.dg/analyzer/stdarg-3.c | 57 + gcc/testsuite/gcc.dg/analyzer/stdarg-types-3.c | 67 + gcc/testsuite/gcc.dg/analyzer/stdarg-types-4.c | 22 + gcc/testsuite/gcc.dg/analyzer/torture/stdarg-4.c | 329 ++ .../gcc.dg/analyzer/torture/taint-read-index-2.c | 85 + .../gcc.dg/analyzer/torture/taint-read-index-3.c | 52 + gcc/testsuite/gcc.dg/analyzer/untracked-2.c | 7 + gcc/testsuite/gcc.dg/pow-sqrt-synth-1.c | 4 +- gcc/testsuite/gcc.dg/pr106189.c | 5 + gcc/testsuite/gcc.dg/pr106264.c | 27 + gcc/testsuite/gcc.dg/pr106379-1.c | 9 + gcc/testsuite/gcc.dg/pr106397.c | 18 + gcc/testsuite/gcc.dg/pr23911.c | 3 +- gcc/testsuite/gcc.dg/pr94920-2.c | 15 + gcc/testsuite/gcc.dg/setjmp-7.c | 13 + gcc/testsuite/gcc.dg/torture/pr106414-1.c | 12 + gcc/testsuite/gcc.dg/torture/pr106414-2.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/evrp4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-24.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-36.c | 3 +- gcc/testsuite/gcc.dg/ubsan/pr106099.c | 10 + .../gcc.target/aarch64/acle/data-intrinsics.c | 468 +++ .../aarch64/advsimd-intrinsics/combine.c | 18 + gcc/testsuite/gcc.target/arc/interrupt-13.c | 15 + gcc/testsuite/gcc.target/arm/vect_binary_1.c | 50 + gcc/testsuite/gcc.target/arm/vect_unary_1.c | 224 ++ gcc/testsuite/gcc.target/i386/pr106010-1a.c | 58 + gcc/testsuite/gcc.target/i386/pr106010-1b.c | 63 + gcc/testsuite/gcc.target/i386/pr106010-1c.c | 41 + gcc/testsuite/gcc.target/i386/pr106010-2a.c | 82 + gcc/testsuite/gcc.target/i386/pr106010-2b.c | 62 + gcc/testsuite/gcc.target/i386/pr106010-2c.c | 47 + gcc/testsuite/gcc.target/i386/pr106010-3a.c | 80 + gcc/testsuite/gcc.target/i386/pr106010-3b.c | 126 + gcc/testsuite/gcc.target/i386/pr106010-3c.c | 69 + gcc/testsuite/gcc.target/i386/pr106010-4a.c | 101 + gcc/testsuite/gcc.target/i386/pr106010-4b.c | 67 + gcc/testsuite/gcc.target/i386/pr106010-4c.c | 54 + gcc/testsuite/gcc.target/i386/pr106010-5a.c | 117 + gcc/testsuite/gcc.target/i386/pr106010-5b.c | 80 + gcc/testsuite/gcc.target/i386/pr106010-5c.c | 62 + gcc/testsuite/gcc.target/i386/pr106010-6a.c | 115 + gcc/testsuite/gcc.target/i386/pr106010-6b.c | 157 + gcc/testsuite/gcc.target/i386/pr106010-6c.c | 80 + gcc/testsuite/gcc.target/i386/pr106010-7a.c | 58 + gcc/testsuite/gcc.target/i386/pr106010-7b.c | 63 + gcc/testsuite/gcc.target/i386/pr106010-7c.c | 41 + gcc/testsuite/gcc.target/i386/pr106010-8a.c | 58 + gcc/testsuite/gcc.target/i386/pr106010-8b.c | 53 + gcc/testsuite/gcc.target/i386/pr106010-8c.c | 38 + gcc/testsuite/gcc.target/i386/pr106010-9a.c | 89 + gcc/testsuite/gcc.target/i386/pr106010-9b.c | 90 + gcc/testsuite/gcc.target/i386/pr106010-9c.c | 90 + gcc/testsuite/gcc.target/i386/pr106010-9d.c | 92 + gcc/testsuite/gcc.target/i386/pr106038-1.c | 27 + gcc/testsuite/gcc.target/i386/pr106231-1.c | 8 + gcc/testsuite/gcc.target/i386/pr106231-2.c | 8 + gcc/testsuite/gcc.target/i386/pr106303.c | 25 + gcc/testsuite/gcc.target/i386/pr106347.c | 24 + gcc/testsuite/gcc.target/i386/pr91681-1.c | 20 + gcc/testsuite/gcc.target/i386/pr91681-2.c | 20 + gcc/testsuite/gcc.target/i386/pr91681-3.c | 16 + gcc/testsuite/gcc.target/i386/vec-maskstore-vn.c | 30 + gcc/testsuite/gcc.target/loongarch/func-call-1.c | 32 + gcc/testsuite/gcc.target/loongarch/func-call-2.c | 32 + gcc/testsuite/gcc.target/loongarch/func-call-3.c | 32 + gcc/testsuite/gcc.target/loongarch/func-call-4.c | 32 + gcc/testsuite/gcc.target/loongarch/func-call-5.c | 33 + gcc/testsuite/gcc.target/loongarch/func-call-6.c | 33 + gcc/testsuite/gcc.target/loongarch/func-call-7.c | 34 + gcc/testsuite/gcc.target/loongarch/func-call-8.c | 33 + .../gcc.target/loongarch/relocs-symbol-noaddend.c | 23 + gcc/testsuite/gcc.target/powerpc/pr106016.c | 14 + gcc/testsuite/gcc.target/powerpc/pr106091.c | 15 + gcc/testsuite/gcc.target/riscv/fle-ieee.c | 12 + gcc/testsuite/gcc.target/riscv/fle-snan.c | 12 + gcc/testsuite/gcc.target/riscv/fle.c | 12 + gcc/testsuite/gcc.target/riscv/flef-ieee.c | 12 + gcc/testsuite/gcc.target/riscv/flef-snan.c | 12 + gcc/testsuite/gcc.target/riscv/flef.c | 12 + gcc/testsuite/gcc.target/riscv/flt-ieee.c | 12 + gcc/testsuite/gcc.target/riscv/flt-snan.c | 12 + gcc/testsuite/gcc.target/riscv/flt.c | 12 + gcc/testsuite/gcc.target/riscv/fltf-ieee.c | 12 + gcc/testsuite/gcc.target/riscv/fltf-snan.c | 12 + gcc/testsuite/gcc.target/riscv/fltf.c | 12 + gcc/testsuite/gfortran.dg/associate_54.f90 | 3 +- gcc/testsuite/gfortran.dg/associate_59.f90 | 9 + .../gfortran.dg/gomp/affinity-clause-7.f90 | 19 + gcc/testsuite/gfortran.dg/pr103504.f90 | 28 + gcc/testsuite/gfortran.dg/pr106331.f90 | 7 + gcc/timevar.def | 1 + gcc/tree-cfg.cc | 40 +- gcc/tree-complex.cc | 9 +- gcc/tree-loop-distribution.cc | 69 +- gcc/tree-pass.h | 1 + gcc/tree-ssa-alias.cc | 53 +- gcc/tree-ssa-dom.cc | 18 +- gcc/tree-ssa-dse.cc | 55 +- gcc/tree-ssa-loop-prefetch.cc | 27 +- gcc/tree-ssa-math-opts.cc | 112 +- gcc/tree-ssa-sccvn.cc | 256 +- gcc/tree-ssa-sink.cc | 6 + gcc/tree-ssanames.cc | 3 +- gcc/tree-vect-data-refs.cc | 8 + gcc/tree-vect-stmts.cc | 5 +- gcc/tree.cc | 4 + gcc/value-query.cc | 11 +- gcc/value-range-pretty-print.cc | 74 +- gcc/value-range-pretty-print.h | 4 +- gcc/value-range-storage.h | 27 +- gcc/value-range.cc | 203 +- gcc/value-range.h | 194 +- gcc/value-relation.cc | 20 +- gcc/vr-values.cc | 15 +- libgcc/ChangeLog | 6 + libgcc/config/arc/lib1funcs.S | 2 + libgcc/config/arc/lib2funcs.c | 2 +- libgo/match.sh | 2 +- libgo/testsuite/gotest | 2 +- libiberty/ChangeLog | 6 + libiberty/_doprnt.c | 1 - libsanitizer/ChangeLog | 7 + .../sanitizer_common/sanitizer_linux_libcdep.cpp | 44 +- libsanitizer/sanitizer_common/sanitizer_solaris.h | 56 + libstdc++-v3/ChangeLog | 91 + libstdc++-v3/configure | 2 - libstdc++-v3/configure.ac | 1 - libstdc++-v3/include/bits/atomic_wait.h | 17 +- libstdc++-v3/include/bits/stl_algo.h | 104 +- libstdc++-v3/include/bits/stl_iterator.h | 152 +- libstdc++-v3/include/debug/debug.h | 5 +- libstdc++-v3/include/debug/macros.h | 4 - libstdc++-v3/include/debug/string | 95 +- libstdc++-v3/include/std/charconv | 2 +- libstdc++-v3/include/std/type_traits | 4 + .../find/char/4.cc => debug/find1_neg.cc} | 26 +- .../find/char/4.cc => debug/find2_neg.cc} | 26 +- .../basic_string/operations/find/char/1.cc | 18 +- .../basic_string/operations/find/char/2.cc | 16 +- .../basic_string/operations/find/char/3.cc | 14 +- .../basic_string/operations/find/char/4.cc | 8 +- .../basic_string/operations/find/char/5.cc | 4 +- .../basic_string/operations/find/char/6.cc | 4 +- .../basic_string/operations/find/wchar_t/1.cc | 18 +- .../basic_string/operations/find/wchar_t/2.cc | 16 +- .../basic_string/operations/find/wchar_t/3.cc | 14 +- .../basic_string/operations/find/wchar_t/4.cc | 8 +- .../basic_string/operations/find/wchar_t/5.cc | 4 +- .../basic_string/operations/find/wchar_t/6.cc | 4 +- .../testsuite/24_iterators/common_iterator/1.cc | 23 +- .../24_iterators/common_iterator/100823.cc | 58 + libstdc++-v3/testsuite/util/testsuite_string.h | 20 + maintainer-scripts/update_web_docs_git | 21 +- 324 files changed, 12716 insertions(+), 6393 deletions(-) create mode 100644 gcc/range-op-float.cc create mode 100644 gcc/testsuite/c-c++-common/attr-fd.c create mode 100644 gcc/testsuite/c-c++-common/pragma-diag-14.c create mode 100644 gcc/testsuite/c-c++-common/pragma-diag-15.c create mode 100644 gcc/testsuite/g++.dg/conversion/ref8.C create mode 100644 gcc/testsuite/g++.dg/conversion/ref9.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-union7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/range-for38.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction112.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq14.C create mode 100644 gcc/testsuite/g++.dg/debug/pr106261.C create mode 100644 gcc/testsuite/g++.dg/pr94920-1.C create mode 100644 gcc/testsuite/g++.dg/pr94920.C create mode 100644 gcc/testsuite/g++.dg/template/redecl5.C create mode 100644 gcc/testsuite/g++.dg/warn/Woverloaded-virt4.C create mode 100644 gcc/testsuite/g++.target/i386/pr91681.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-5.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-meaning.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/memcpy-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr106394.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/stdarg-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/stdarg-types-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/stdarg-types-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/stdarg-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/taint-read-index-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/untracked-2.c create mode 100644 gcc/testsuite/gcc.dg/pr106189.c create mode 100644 gcc/testsuite/gcc.dg/pr106264.c create mode 100644 gcc/testsuite/gcc.dg/pr106379-1.c create mode 100644 gcc/testsuite/gcc.dg/pr106397.c create mode 100644 gcc/testsuite/gcc.dg/pr94920-2.c create mode 100644 gcc/testsuite/gcc.dg/setjmp-7.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr106414-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr106414-2.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr106099.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/data-intrinsics.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/combine.c create mode 100644 gcc/testsuite/gcc.target/arc/interrupt-13.c create mode 100644 gcc/testsuite/gcc.target/arm/vect_binary_1.c create mode 100644 gcc/testsuite/gcc.target/arm/vect_unary_1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-1c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-2b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-2c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-3a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-3b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-3c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-4b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-4c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-5a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-5b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-5c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-6a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-6b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-6c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-7a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-7b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-7c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-8a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-8b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-8c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-9a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-9b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-9c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-9d.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106038-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106231-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106231-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106303.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106347.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91681-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91681-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91681-3.c create mode 100644 gcc/testsuite/gcc.target/i386/vec-maskstore-vn.c create mode 100644 gcc/testsuite/gcc.target/loongarch/func-call-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/func-call-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/func-call-3.c create mode 100644 gcc/testsuite/gcc.target/loongarch/func-call-4.c create mode 100644 gcc/testsuite/gcc.target/loongarch/func-call-5.c create mode 100644 gcc/testsuite/gcc.target/loongarch/func-call-6.c create mode 100644 gcc/testsuite/gcc.target/loongarch/func-call-7.c create mode 100644 gcc/testsuite/gcc.target/loongarch/func-call-8.c create mode 100644 gcc/testsuite/gcc.target/loongarch/relocs-symbol-noaddend.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr106016.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr106091.c create mode 100644 gcc/testsuite/gcc.target/riscv/fle-ieee.c create mode 100644 gcc/testsuite/gcc.target/riscv/fle-snan.c create mode 100644 gcc/testsuite/gcc.target/riscv/fle.c create mode 100644 gcc/testsuite/gcc.target/riscv/flef-ieee.c create mode 100644 gcc/testsuite/gcc.target/riscv/flef-snan.c create mode 100644 gcc/testsuite/gcc.target/riscv/flef.c create mode 100644 gcc/testsuite/gcc.target/riscv/flt-ieee.c create mode 100644 gcc/testsuite/gcc.target/riscv/flt-snan.c create mode 100644 gcc/testsuite/gcc.target/riscv/flt.c create mode 100644 gcc/testsuite/gcc.target/riscv/fltf-ieee.c create mode 100644 gcc/testsuite/gcc.target/riscv/fltf-snan.c create mode 100644 gcc/testsuite/gcc.target/riscv/fltf.c create mode 100644 gcc/testsuite/gfortran.dg/associate_59.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/affinity-clause-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr103504.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr106331.f90 create mode 100644 libsanitizer/sanitizer_common/sanitizer_solaris.h copy libstdc++-v3/testsuite/21_strings/basic_string/{operations/find/char/4.cc => [...] copy libstdc++-v3/testsuite/21_strings/basic_string/{operations/find/char/4.cc => [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/common_iterator/100823.cc create mode 100644 libstdc++-v3/testsuite/util/testsuite_string.h