This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_apm/llvm-release-arm-spec2k6-Oz_LTO in repository toolchain/ci/gcc.
from fcea38e56c8 Daily bump. adds 7a0fab4bddc Fortran: reject simplifying TRANSFER for MOLD with storage size 0 adds 202be9f69a5 Daily bump. adds 7d636a3353a Daily bump. adds 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. adds 23852920316 Daily bump. adds ee25401b10a x86: Use x constraint on SSSE3 patterns with MMX operands adds f0ed5f07639 x86: Use x constraint on KL patterns adds 856efb41a87 x86: Use -msse2 on gcc.target/i386/pr95483-1.c adds dc84c78af26 Daily bump. adds 6c28ab7adf0 Daily bump. adds 85568e505c3 i386: Fix up _mm_loadu_si{16,32} [PR99754] adds 40e9979cf53 [PR/target 102957] Allow Z*-ext extension with only 2 char.
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 611 +++++++++++++++++++ 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/riscv/riscv-common.c | 1 - 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/emmintrin.h | 5 +- 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 | 29 +- 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 | 83 +++ gcc/fortran/arith.c | 36 +- gcc/fortran/check.c | 2 +- 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 | 659 +++++++++++++++++++++ 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/i386/pr95483-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr99754-1.c | 20 + gcc/testsuite/gcc.target/i386/pr99754-2.c | 24 + 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/gcc.target/riscv/pr102957.c | 5 + 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/gfortran.dg/transfer_simplify_15.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 +- 280 files changed, 5890 insertions(+), 1236 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/i386/pr99754-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99754-2.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/gcc.target/riscv/pr102957.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 gcc/testsuite/gfortran.dg/transfer_simplify_15.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