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_tk1/gnu-release-arm-spec2k6-O3_LTO in repository toolchain/ci/gcc.
from a2cad467f72 Daily bump. adds ed35d4205e8 Range on entry should only check dominators for non-null. adds 411db3b4cf8 c++: satisfaction value of type const bool [PR104410] adds 9582b3596c4 Daily bump. adds ec01f11091a ICE: QImode(not SImode) operand should be passed to gen_vec [...] adds 5669a60e2fc libstdc++: Fix deadlock in atomic wait [PR104442] adds 11fc7d98a25 i386: Force inputs to a register to avoid lowpart_subreg fa [...] adds f8a496d7a28 i386: -mno-xsave should disable all relevant ISA flags [PR104462] adds f1707247190 Daily bump. adds 3c124259245 i386: Fix vec_unpacks_float_lo_v4si operand constraint [PR104469] adds 3c9a9ce0c1d pr104458.c: Replace long with long long for -mx32 adds 0c30241b331 libstdc++: Strengthen memory order for atomic<T>::wait/notify adds 19d0e7645eb Daily bump. adds 92d612cccc1 libstdc++: Implement P2325 changes to default-constructibil [...] adds fdc75c820f0 libstdc++: Sync __cpp_lib_ranges macro defined in ranges_cmp.h adds 18b7cbb2ac0 libstdc++: invalid default init in _CachedPosition [PR101231] adds d607c837df4 rs6000: testsuite: Add rop_ok effective-target function adds 4854985f13f testsuite: Fix check_effective_target_rop_ok [PR103556, PR103586] adds c56c398c39f rs6000: Fix up flag_shrink_wrap handling in presence of -mr [...] adds 3273e704d04 libstdc++: Back out some changes from P2325R3 backport [PR103904] adds b9e6e99907e Daily bump. adds 7bfdd9a5a14 Daily bump. adds e89144e8a39 i386: Skip decimal float vector modes in type_natural_mode [...] adds 72b0526bd45 [Ada] PR ada/98724: Alpha/Linux/libada: Use wraplf for Aux_ [...] adds 8eee43d2917 Daily bump. adds 680ee9c3332 Prevent malicious descriptor stacking for scalar components [...] adds ae57aae60d1 fortran: Fix deref of optional in gen. code. [PR100337, backport] adds d5781e740f9 RISC-V: Add target machine headers as a dependency for riscv-sr.o adds 33878b01df6 Daily bump. adds b1ca2019a82 rs6000: Disable MMA if no VSX support [PR103627] adds 2c9485a496f rs6000: Move the hunk affecting VSX/ALTIVEC ahead [PR103627] adds 1688aebe12a Daily bump. adds c604b031267 x86: Remove "%!" before ret adds 39d944c4237 x86: Add -mharden-sls=[none|all|return|indirect-branch] adds 5d928740a53 x86: Add -mindirect-branch-cs-prefix adds 58a4e292e85 x86: Rename -harden-sls=indirect-branch to -harden-sls=indi [...] adds 978956485a6 x86: Generate INT3 for __builtin_eh_return adds 3982a308e66 Fortran: improve error recovery on bad array section adds 4a5feea7e04 Daily bump. adds 2b1b5b16f3b target/100784 - avoid ICE with folding __builtin_ia32_shufpd adds 6525b9fb23e middle-end/100786 - constant folding from incompatible alias adds d2f4753d4ff tree-optimization/103361 - fix unroll-and-jam direction vec [...] adds d1dc0f6222e tree-optimization/103544 - SLP reduction chain as SLP reduc [...] adds c08d4266e48 tree-optimization/103864 - SLP reduction of reductions with [...] adds 634c2bc38ff tree-optimization/45178 - DCE of dead control flow in infin [...] adds 6d9c2ed0212 tree-optimization/102893 - properly DCE empty loops inside [...] adds 973e0bc1542 libstdc++: missing constexpr for __[nm]iter_base [PR102358] adds d5b9b6f31d2 Add missing target selector adds 55683512a27 Daily bump. adds 462900ba21f middle-end/100464 - avoid spurious TREE_ADDRESSABLE in fold [...] adds 8a1e92ff45e compiler: mark global variables whose address is taken adds 0520fb53ca1 Daily bump. adds 88ff2eb5cc2 cfgrtl: Fix up locus comparison in unique_locus_on_edge_bet [...] adds 73b30d18a04 store-merging: Fix up a -fcompare-debug bug in get_status_f [...] adds c81d1a061e5 veclower: Fix up -fcompare-debug issue in expand_vector_com [...] adds f62c23f4fbb libcpp: Avoid PREV_WHITE and other random content on CPP_PA [...] adds 7c442c88971 libcpp: Fix up padding handling in funlike_invocation_p [PR104147] adds 312a10bdf6b libgomp: Fix segfault with posthumous orphan tasks [PR104385] adds bc87b6d8599 rs6000: Fix up vspltis_shifted [PR102140] adds 25de6af0799 combine: Fix ICE with substitution of CONST_INT into PRE_DE [...] adds 784deb16716 c++: Fix up constant expression __builtin_convertvector fol [...] adds 615419d6032 i386: Fix up cvtsd2ss splitter [PR104502] adds 8a97d7bdb38 asan: Fix up address sanitizer instrumentation of __builtin [...] adds 14f79acb621 c++: Don't reject GOTO_EXPRs to cdtor_label in potential_co [...] adds 14f0b450f79 openmp: Make finalize_task_copyfn order reproduceable [PR104517] adds a8dd74bfb92 sanitizer: Use glibc _thread_db_sizeof_pthread symbol if present adds 3a543eb7982 c-family: Fix up shorten_compare for decimal vs. non-decima [...] adds cdebe6f777a combine: Fix up -fcompare-debug issue in the combiner [PR104544] adds 4dd24152c8c testsuite: Add testcase for already fixed PR [PR104448] adds 3eecfec2766 valtrack: Avoid creating raw SUBREGs with VOIDmode argument [...] adds 7e6f9909e9b Daily bump. adds a5088b07e0a Fortran: try simplifications during reductions of array con [...] adds 590a3ea8598 Daily bump. adds f6895d2eb08 Mark Power10 fusion option undocumented and remove sub-options. adds cce998a4ce8 Daily bump. adds aea8aaa026d Daily bump. adds d86949f5f55 Fortran: skip compile-time shape check if constructor shape [...] adds f9f1440ce51 Daily bump. adds a97a7e24dff Daily bump. adds 876e7c7f0fe vect: Simplify and extend the complex numbers validation ro [...] adds 6bb338eab3d AArch64: use canonical ordering for complex mul, fma and fms adds 7d713d56ec3 AArch32: use canonical ordering for complex mul, fma and fms adds 900ea59b055 AArch32: correct usdot-product RTL patterns. adds b7be60cb581 AArch32: correct dot-product RTL patterns. adds abd40faeb96 Daily bump. adds 79fddacc4e8 Daily bump. adds 8ded52d318e Daily bump. adds 89cea574209 c++: ICE with attribute on enumerator [PR104667] adds eb2516d4a5d Daily bump. adds 54c6ab3eeca middle-end: Handle difference between complex negations in [...] adds b2bd2658a5c middle-end: Backport complex vect testsuite to GCC 11 adds fda5703a8ec libphobos: Fix misspelling of msvcUsesUCRT (PR104659) adds 2d7ef2e3c81 Daily bump. adds 8eb36ce5576 vect: add vect_float to pr102819 tests adds 1b291c996fa Daily bump. adds 65b7fac6a51 Daily bump. adds a1984704a7c Use correct names for __ibm128 if long double is IEEE 128-bit. adds fa944e8660e Define __SIZEOF_FLOAT128__ and __SIZEOF_IBM128__. adds 8b1953fe420 Daily bump. adds 661f7e74405 Daily bump. adds 04301494f31 Daily bump. adds dae72739976 Daily bump. adds 9871d39f752 RISC-V: Always pass -misa-spec to assembler [PR104219] adds e170b2362ab testsuite/104759 - adjust gcc.dg/vect/vect-multitypes-12.c adds 2d2705e96d7 Daily bump. adds d66c45fdc14 rtl: ICE with thread_local and inline asm [PR104777] adds 2f79dccf6b8 Daily bump. adds 6f581f90e37 Revert __SIZEOF__IBM128__ and __SIZEOF_FLOAT128__ patch. adds 908e612067e Daily bump. adds d84c583a91e Daily bump. adds 47f89da89eb Fortran: do not frontend-optimize MINLOC/MAXLOC for charact [...] adds bf4ba41e803 Daily bump. adds 17eda88f11e Daily bump. adds c54f95a7984 Daily bump. adds b6950623cd1 tree-optimization/103641 - improve vect_synth_mult_by_constant adds 24ec11aec20 debug/104337 - avoid messing with the abstract origin chain in NRV adds cfc310faea6 middle-end/104402 - split out _Complex compares from COND_EXPRs adds 070bb453f1c target/104453 - guard call folding with NULL LHS adds d2618559435 tree-optimization/104511 - avoid FP to DFP conversion for V [...] adds c4ac43fad3d middle-end/104786 - ICE with asm and VLA adds 6a1150d1524 ada/104861 - use target_noncanonial for Target_Name adds 9b1faeb5bfe middle-end/100775 - updating the reg use in exit block for [...] adds d5be195fcf0 Daily bump. adds 9baf563a176 Backport PR fortran/96983 patch to GCC 11. adds 8dd4a98ce32 Daily bump. adds 67e70a1a48e x86: Correct march=sapphirerapids to base on icelake server adds 51a34fdff2a rs6000: Allow -mlong-double-64 after -mabi={ibm,ieee}longdo [...] adds 114451a67fe rs6000: Fix invalid address passed to __builtin_mma_disasse [...] adds 66245c8e520 Daily bump. adds d32402e6167 Fortran: Fix gfc_maybe_dereference_var [PR104430][PR99585] adds 8fcc4a1e943 Daily bump. adds 06143b597fd Daily bump. adds e6afd08da38 d: Fix internal compiler error: in build_complex, at tree.c:2358 adds d5a493bd996 x86: Properly check FEATURE_AESKLE adds 00b787f0f43 Daily bump. adds b94c95fc119 c++: designator and anon struct [PR101767] adds 2b2f575e6f2 c++: designated init and aggregate members [PR103337] adds 09d0fc6912c c++: initialized array of vla [PR58646] adds 0a63e3ee2d5 c++: fix tree_contains_struct for C++ types [PR101095] adds cb123480984 c++: assignment to temporary [PR59950] adds b3411d7a36e c++: alias template and typename [PR103057] adds 76058a58bc7 tree: move tree_vec_map_cache_hasher into header adds 97949b79656 c++: lambda in template default argument [PR103186] adds f407033b7ca x86: Also check _SOFT_FLOAT in <x86gprintrin.h> adds f45603f39ba x86: Disable SSE in ISA2 for -mgeneral-regs-only adds ea4f664a40f Daily bump. adds d1f4dfd409d tree-optimization/104931 - mitigate niter analysis issue adds 893cb28a22f tree-optimization/101636 - CTOR vectorization ICE adds 17f80c57fed Daily bump. adds 4c649dc7118 Properly reset the port handle when closing adds b3cc7e9297b Daily bump.
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 591 +++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 25 + gcc/ada/Makefile.rtl | 1 + gcc/ada/gcc-interface/Makefile.in | 3 +- gcc/ada/libgnat/g-sercom__linux.adb | 1 + gcc/ada/libgnat/g-sercom__mingw.adb | 1 + gcc/asan.c | 50 +- gcc/c-family/ChangeLog | 9 + gcc/c-family/c-common.c | 6 +- gcc/cfgexpand.c | 4 +- gcc/cfgrtl.c | 27 +- gcc/combine.c | 10 +- gcc/common/config/i386/cpuinfo.h | 4 +- gcc/common/config/i386/i386-common.c | 5 +- gcc/common/config/rs6000/rs6000-common.c | 10 + gcc/config.gcc | 4 +- gcc/config/aarch64/aarch64-simd.md | 14 +- gcc/config/aarch64/aarch64-sve.md | 6 +- gcc/config/arm/arm_neon.h | 68 +++ gcc/config/arm/arm_neon_builtins.def | 6 +- gcc/config/arm/neon.md | 153 +++-- gcc/config/arm/vec-common.md | 14 +- gcc/config/i386/i386-expand.c | 3 + gcc/config/i386/i386-opts.h | 7 + gcc/config/i386/i386.c | 48 +- gcc/config/i386/i386.h | 4 +- gcc/config/i386/i386.md | 6 +- gcc/config/i386/i386.opt | 24 + gcc/config/i386/sse.md | 5 +- gcc/config/i386/x86gprintrin.h | 2 +- gcc/config/riscv/riscv.h | 2 + gcc/config/riscv/t-riscv | 2 +- gcc/config/rs6000/fusion.md | 332 +++++------ gcc/config/rs6000/genfusion.pl | 13 +- gcc/config/rs6000/predicates.md | 9 +- gcc/config/rs6000/rs6000-cpus.def | 14 +- gcc/config/rs6000/rs6000.c | 90 ++- gcc/config/rs6000/rs6000.opt | 26 +- gcc/cp/ChangeLog | 93 +++ gcc/cp/call.c | 7 +- gcc/cp/constexpr.c | 13 +- gcc/cp/constraint.cc | 3 +- gcc/cp/cp-objcp-common.c | 24 +- gcc/cp/decl.c | 52 +- gcc/cp/decl2.c | 3 + gcc/cp/init.c | 1 + gcc/cp/pt.c | 50 +- gcc/d/ChangeLog | 9 + gcc/d/d-codegen.cc | 2 +- gcc/doc/invoke.texi | 30 +- gcc/doc/md.texi | 52 +- gcc/fortran/ChangeLog | 73 +++ gcc/fortran/arith.c | 36 +- gcc/fortran/expr.c | 8 +- gcc/fortran/frontend-passes.c | 1 + gcc/fortran/resolve.c | 2 + gcc/fortran/trans-array.c | 74 ++- gcc/fortran/trans-expr.c | 7 +- gcc/fortran/trans-intrinsic.c | 90 +-- gcc/function.c | 2 +- gcc/gimple-expr.c | 20 +- gcc/gimple-fold.c | 8 +- gcc/gimple-loop-jam.c | 4 +- gcc/gimple-range-cache.cc | 19 +- gcc/gimple-range.cc | 16 +- gcc/gimple-ssa-store-merging.c | 5 +- gcc/gimple.h | 25 + gcc/go/ChangeLog | 9 + gcc/go/go-gcc.cc | 155 +++-- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/backend.h | 145 ++--- gcc/go/gofrontend/expressions.cc | 63 +- gcc/go/gofrontend/gogo.cc | 54 +- gcc/go/gofrontend/statements.cc | 6 +- gcc/go/gofrontend/types.cc | 35 +- gcc/match.pd | 5 + gcc/omp-low.c | 9 +- gcc/rtl.c | 4 +- gcc/testsuite/ChangeLog | 643 +++++++++++++++++++++ gcc/testsuite/c-c++-common/cpp/pr104147.c | 27 + gcc/testsuite/c-c++-common/torture/pr101636.c | 30 + gcc/testsuite/g++.dg/asan/pr104449.C | 16 + gcc/testsuite/g++.dg/cpp0x/alias-decl-void1.C | 18 + gcc/testsuite/g++.dg/cpp0x/constexpr-104472.C | 9 + .../g++.dg/cpp0x/lambda/lambda-defarg10.C | 21 + gcc/testsuite/g++.dg/cpp1y/constexpr-104513.C | 10 + gcc/testsuite/g++.dg/cpp2a/concepts-pr104410.C | 6 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor12.C | 13 + gcc/testsuite/g++.dg/cpp2a/desig22.C | 11 + gcc/testsuite/g++.dg/cpp2a/desig23.C | 20 + gcc/testsuite/g++.dg/cpp2a/desig24.C | 11 + gcc/testsuite/g++.dg/cpp2a/desig25.C | 13 + gcc/testsuite/g++.dg/ext/anon-struct10.C | 21 + gcc/testsuite/g++.dg/ext/attrib64.C | 11 + gcc/testsuite/g++.dg/ext/flexary3.C | 2 +- gcc/testsuite/g++.dg/ext/vla24.C | 7 + gcc/testsuite/g++.dg/init/assign2.C | 6 + gcc/testsuite/g++.dg/parse/pr43765.C | 6 +- gcc/testsuite/g++.dg/torture/pr103361.C | 18 + gcc/testsuite/g++.dg/tree-ssa/array-temp1.C | 6 - gcc/testsuite/g++.dg/vect/pr99149.cc | 3 +- gcc/testsuite/gcc.dg/asan/pr104449.c | 12 + gcc/testsuite/gcc.dg/debug/pr104337.c | 15 + gcc/testsuite/gcc.dg/dfp/pr104510.c | 12 + gcc/testsuite/gcc.dg/dfp/pr104557.c | 22 + gcc/testsuite/gcc.dg/gomp/pr104517.c | 53 ++ gcc/testsuite/gcc.dg/pr100464.c | 16 + gcc/testsuite/gcc.dg/pr102140.c | 23 + gcc/testsuite/gcc.dg/pr104263.c | 25 + gcc/testsuite/gcc.dg/pr104288.c | 23 + gcc/testsuite/gcc.dg/pr104511.c | 16 + gcc/testsuite/gcc.dg/pr104544.c | 19 + gcc/testsuite/gcc.dg/pr104786.c | 8 + gcc/testsuite/gcc.dg/torture/pr100786.c | 9 + gcc/testsuite/gcc.dg/torture/pr104402.c | 8 + gcc/testsuite/gcc.dg/torture/tls/pr104777.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dce-3.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dce-9.c | 10 + .../vect/complex/bb-slp-complex-add-pattern-int.c | 11 +- .../vect/complex/bb-slp-complex-add-pattern-long.c | 11 +- .../complex/bb-slp-complex-add-pattern-short.c | 13 +- .../bb-slp-complex-add-pattern-unsigned-int.c | 13 +- .../bb-slp-complex-add-pattern-unsigned-long.c | 12 +- .../bb-slp-complex-add-pattern-unsigned-short.c | 13 +- .../vect/complex/complex-add-pattern-template.c | 17 +- .../gcc.dg/vect/complex/complex-add-template.c | 30 + .../gcc.dg/vect/complex/complex-operations-run.c | 2 +- gcc/testsuite/gcc.dg/vect/complex/complex.exp | 2 +- .../complex/fast-math-bb-slp-complex-add-double.c | 12 +- .../complex/fast-math-bb-slp-complex-add-float.c | 12 +- .../fast-math-bb-slp-complex-add-half-float.c | 3 +- .../fast-math-bb-slp-complex-add-pattern-double.c | 13 +- .../fast-math-bb-slp-complex-add-pattern-float.c | 12 +- ...st-math-bb-slp-complex-add-pattern-half-float.c | 11 +- .../complex/fast-math-bb-slp-complex-mla-double.c | 4 +- .../complex/fast-math-bb-slp-complex-mla-float.c | 6 +- .../fast-math-bb-slp-complex-mla-half-float.c | 5 +- .../complex/fast-math-bb-slp-complex-mls-double.c | 6 +- .../complex/fast-math-bb-slp-complex-mls-float.c | 7 +- .../fast-math-bb-slp-complex-mls-half-float.c | 7 +- .../complex/fast-math-bb-slp-complex-mul-double.c | 4 +- .../complex/fast-math-bb-slp-complex-mul-float.c | 4 +- .../fast-math-bb-slp-complex-mul-half-float.c | 5 +- .../vect/complex/fast-math-complex-add-double.c | 9 +- .../vect/complex/fast-math-complex-add-float.c | 9 +- .../complex/fast-math-complex-add-half-float.c | 7 +- .../complex/fast-math-complex-add-pattern-double.c | 10 +- .../complex/fast-math-complex-add-pattern-float.c | 10 +- .../fast-math-complex-add-pattern-half-float.c | 12 +- .../vect/complex/fast-math-complex-mla-double.c | 3 +- .../vect/complex/fast-math-complex-mla-float.c | 3 +- .../complex/fast-math-complex-mla-half-float.c | 4 +- .../vect/complex/fast-math-complex-mls-double.c | 8 +- .../vect/complex/fast-math-complex-mls-float.c | 8 +- .../complex/fast-math-complex-mls-half-float.c | 7 +- .../vect/complex/fast-math-complex-mul-double.c | 4 +- .../vect/complex/fast-math-complex-mul-float.c | 4 +- .../complex/fast-math-complex-mul-half-float.c | 4 +- gcc/testsuite/gcc.dg/vect/complex/pr102819-1.c | 21 + gcc/testsuite/gcc.dg/vect/complex/pr102819-2.c | 18 + gcc/testsuite/gcc.dg/vect/complex/pr102819-3.c | 18 + gcc/testsuite/gcc.dg/vect/complex/pr102819-4.c | 18 + gcc/testsuite/gcc.dg/vect/complex/pr102819-5.c | 18 + gcc/testsuite/gcc.dg/vect/complex/pr102819-6.c | 19 + gcc/testsuite/gcc.dg/vect/complex/pr102819-7.c | 19 + gcc/testsuite/gcc.dg/vect/complex/pr102819-8.c | 19 + gcc/testsuite/gcc.dg/vect/complex/pr102819-9.c | 22 + gcc/testsuite/gcc.dg/vect/complex/pr103169.c | 12 + .../vect/complex/vect-complex-add-pattern-byte.c | 10 +- .../vect/complex/vect-complex-add-pattern-int.c | 10 +- .../vect/complex/vect-complex-add-pattern-long.c | 11 +- .../vect/complex/vect-complex-add-pattern-short.c | 10 +- .../vect-complex-add-pattern-unsigned-byte.c | 10 +- .../vect-complex-add-pattern-unsigned-int.c | 10 +- .../vect-complex-add-pattern-unsigned-long.c | 11 +- .../vect-complex-add-pattern-unsigned-short.c | 10 +- gcc/testsuite/gcc.dg/vect/pr103544.c | 24 + gcc/testsuite/gcc.dg/vect/pr103864.c | 16 + gcc/testsuite/gcc.dg/vect/pr104782.c | 18 + gcc/testsuite/gcc.dg/vect/vect-multitypes-12.c | 6 +- gcc/testsuite/gcc.target/arm/pr100775.c | 9 + gcc/testsuite/gcc.target/arm/simd/vdot-2-1.c | 59 +- gcc/testsuite/gcc.target/arm/simd/vdot-2-2.c | 60 +- gcc/testsuite/gcc.target/arm/simd/vdot-compile.c | 26 +- gcc/testsuite/gcc.target/arm/simd/vdot-exec.c | 24 +- gcc/testsuite/gcc.target/i386/harden-sls-1.c | 14 + gcc/testsuite/gcc.target/i386/harden-sls-2.c | 14 + gcc/testsuite/gcc.target/i386/harden-sls-3.c | 14 + gcc/testsuite/gcc.target/i386/harden-sls-4.c | 16 + gcc/testsuite/gcc.target/i386/harden-sls-5.c | 17 + gcc/testsuite/gcc.target/i386/harden-sls-6.c | 18 + .../gcc.target/i386/indirect-thunk-cs-prefix-1.c | 14 + .../gcc.target/i386/indirect-thunk-cs-prefix-2.c | 15 + gcc/testsuite/gcc.target/i386/pr104307.c | 6 + gcc/testsuite/gcc.target/i386/pr104446.c | 15 + gcc/testsuite/gcc.target/i386/pr104448.c | 9 + gcc/testsuite/gcc.target/i386/pr104451.c | 25 + gcc/testsuite/gcc.target/i386/pr104453.c | 11 + gcc/testsuite/gcc.target/i386/pr104458.c | 13 + gcc/testsuite/gcc.target/i386/pr104469.c | 12 + gcc/testsuite/gcc.target/i386/pr104502.c | 31 + gcc/testsuite/gcc.target/i386/pr104890.c | 11 + gcc/testsuite/gcc.target/i386/pr104963.c | 12 + gcc/testsuite/gcc.target/i386/pr105000-1.c | 11 + gcc/testsuite/gcc.target/i386/pr105000-2.c | 11 + gcc/testsuite/gcc.target/i386/pr105000-3.c | 11 + gcc/testsuite/gcc.target/i386/pr79754.c | 7 + gcc/testsuite/gcc.target/powerpc/pr101324.c | 17 + gcc/testsuite/gcc.target/powerpc/pr103627-1.c | 16 + gcc/testsuite/gcc.target/powerpc/pr103627-2.c | 16 + gcc/testsuite/gcc.target/powerpc/pr103627-3.c | 20 + gcc/testsuite/gcc.target/powerpc/pr104208-1.c | 9 + gcc/testsuite/gcc.target/powerpc/pr104208-2.c | 10 + gcc/testsuite/gcc.target/powerpc/pr104253.c | 156 +++++ gcc/testsuite/gcc.target/powerpc/pr104923.c | 21 + gcc/testsuite/gcc.target/powerpc/pr87496-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr87496-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/rop-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/rop-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/rop-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/rop-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/rop-5.c | 2 +- gcc/testsuite/gdc.dg/pr105004.d | 14 + gcc/testsuite/gfortran.dg/array_constructor_55.f90 | 55 ++ gcc/testsuite/gfortran.dg/class_result_10.f90 | 52 ++ .../gfortran.dg/coarray_collectives_17.f90 | 42 ++ .../gfortran.dg/coarray_collectives_18.f90 | 37 ++ .../gfortran.dg/derived_constructor_comps_7.f90 | 28 + gcc/testsuite/gfortran.dg/minmaxloc_16.f90 | 14 + gcc/testsuite/gfortran.dg/pr104211.f90 | 11 + gcc/testsuite/lib/target-supports.exp | 6 + gcc/tree-cfg.c | 9 +- gcc/tree-data-ref.c | 2 +- gcc/tree-data-ref.h | 7 +- gcc/tree-nrv.c | 13 - gcc/tree-ssa-dce.c | 14 +- gcc/tree-ssa-forwprop.c | 9 + gcc/tree-vect-generic.c | 38 +- gcc/tree-vect-patterns.c | 14 +- gcc/tree-vect-slp-patterns.c | 414 +++++++------ gcc/tree-vect-slp.c | 36 +- gcc/tree-vectorizer.h | 11 +- gcc/tree.c | 17 - gcc/tree.h | 17 + gcc/valtrack.c | 4 +- libcpp/ChangeLog | 20 + libcpp/directives.c | 3 +- libcpp/macro.c | 5 +- libgomp/ChangeLog | 10 + libgomp/task.c | 2 + libgomp/testsuite/libgomp.c/pr104385.c | 26 + libphobos/ChangeLog | 9 + libphobos/libdruntime/config/mingw/msvc.c | 2 +- libsanitizer/ChangeLog | 8 + .../sanitizer_common/sanitizer_linux_libcdep.cpp | 21 +- libstdc++-v3/ChangeLog | 126 ++++ libstdc++-v3/include/bits/atomic_wait.h | 11 +- libstdc++-v3/include/bits/iterator_concepts.h | 3 +- libstdc++-v3/include/bits/ranges_base.h | 3 +- libstdc++-v3/include/bits/ranges_cmp.h | 2 +- libstdc++-v3/include/bits/ranges_util.h | 2 +- libstdc++-v3/include/bits/stl_iterator.h | 5 +- libstdc++-v3/include/std/ranges | 89 +-- libstdc++-v3/include/std/span | 3 +- libstdc++-v3/include/std/version | 2 +- .../testsuite/25_algorithms/move/constexpr.cc | 19 + .../detail/{semiregular_box.cc => copyable_box.cc} | 55 +- libstdc++-v3/testsuite/std/ranges/istream_view.cc | 12 + libstdc++-v3/testsuite/std/ranges/p2325.cc | 181 ++++++ libstdc++-v3/testsuite/std/ranges/single_view.cc | 15 + libstdc++-v3/testsuite/std/ranges/view.cc | 2 +- 272 files changed, 5768 insertions(+), 1218 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/cpp/pr104147.c create mode 100644 gcc/testsuite/c-c++-common/torture/pr101636.c create mode 100644 gcc/testsuite/g++.dg/asan/pr104449.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-void1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-104472.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg10.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-104513.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr104410.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig22.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig23.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig24.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig25.C create mode 100644 gcc/testsuite/g++.dg/ext/anon-struct10.C create mode 100644 gcc/testsuite/g++.dg/ext/attrib64.C create mode 100644 gcc/testsuite/g++.dg/ext/vla24.C create mode 100644 gcc/testsuite/g++.dg/init/assign2.C create mode 100644 gcc/testsuite/g++.dg/torture/pr103361.C create mode 100644 gcc/testsuite/gcc.dg/asan/pr104449.c create mode 100644 gcc/testsuite/gcc.dg/debug/pr104337.c create mode 100644 gcc/testsuite/gcc.dg/dfp/pr104510.c create mode 100644 gcc/testsuite/gcc.dg/dfp/pr104557.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr104517.c create mode 100644 gcc/testsuite/gcc.dg/pr100464.c create mode 100644 gcc/testsuite/gcc.dg/pr102140.c create mode 100644 gcc/testsuite/gcc.dg/pr104263.c create mode 100644 gcc/testsuite/gcc.dg/pr104288.c create mode 100644 gcc/testsuite/gcc.dg/pr104511.c create mode 100644 gcc/testsuite/gcc.dg/pr104544.c create mode 100644 gcc/testsuite/gcc.dg/pr104786.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100786.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr104402.c create mode 100644 gcc/testsuite/gcc.dg/torture/tls/pr104777.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dce-9.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-6.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-7.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-8.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-9.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr103169.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr103544.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr103864.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104782.c create mode 100644 gcc/testsuite/gcc.target/arm/pr100775.c create mode 100644 gcc/testsuite/gcc.target/i386/harden-sls-1.c create mode 100644 gcc/testsuite/gcc.target/i386/harden-sls-2.c create mode 100644 gcc/testsuite/gcc.target/i386/harden-sls-3.c create mode 100644 gcc/testsuite/gcc.target/i386/harden-sls-4.c create mode 100644 gcc/testsuite/gcc.target/i386/harden-sls-5.c create mode 100644 gcc/testsuite/gcc.target/i386/harden-sls-6.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-cs-prefix-1.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-cs-prefix-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104307.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104446.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104448.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104451.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104453.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104458.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104469.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104502.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104890.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104963.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105000-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105000-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105000-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr79754.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr101324.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr103627-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr103627-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr103627-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104208-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104208-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104253.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104923.c create mode 100644 gcc/testsuite/gdc.dg/pr105004.d create mode 100644 gcc/testsuite/gfortran.dg/array_constructor_55.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_result_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray_collectives_17.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray_collectives_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/derived_constructor_comps_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/minmaxloc_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr104211.f90 create mode 100644 libgomp/testsuite/libgomp.c/pr104385.c create mode 100644 libstdc++-v3/testsuite/25_algorithms/move/constexpr.cc rename libstdc++-v3/testsuite/std/ranges/adaptors/detail/{semiregular_box.cc => co [...] create mode 100644 libstdc++-v3/testsuite/std/ranges/p2325.cc