This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-arm-next-allmodconfig in repository toolchain/ci/gcc.
from 32d0d5fe3e5 Daily bump. adds df83db1165f Daily bump. adds 9a74c6db0f5 Daily bump. adds 27e6c84c1f1 Properly enable -freorder-blocks-and-partition on 64-bit Windows adds 01a70ccd723 libstdc++: Add -nostdinc++ for c++17 sources [PR100017] adds 702d2c9febe libstdc++: Update default -std option in manual adds 1e4a9f22ac2 c++: "more constrained" vs staticness of memfn [PR103783] adds 4797472b32a Daily bump. adds 3760d9d7b54 Directly resolve range_of_stmt dependencies. (Port of PR 10 [...] adds 430e62140a4 Daily bump. adds 8c0f58cd71e libsanitizer: Cherry-pick LLVM release/13.x commit d96358a28193 adds d5e7b9fd184 Unify UNSPEC_MASKED_EQ/GT to the form of UNSPEC_PCMP. adds 614a9580d44 c++: dependent bases and 'this' availability [PR103831] adds d3b2060a0a6 Daily bump. adds 7f49f50f756 tree-optimization/101615 - SLP permute opt with CTOR roots adds b45761eab26 Daily bump. adds a83c9d5a7eb Fix reverse scalar storage order issues in IPA-SRA adds 006318b380c Daily bump. adds 3bd2fd28407 Fortran: check arguments of MASKL/MASKR intrinsics before s [...] adds 27424f10d4a Fortran: reject invalid non-constant pointer initialization [...] adds 68bac9e885d Daily bump. adds c5bf6dc27cd Fortran: fix error recovery on bad structure constructor in [...] adds eff452df296 Fortran: fix ICE overloading elemental intrinsics adds e63ef9ae51a Fortran: Fix KIND argument index for LEN_TRIM. adds 8d394947776 Fortran: Ignore KIND argument of a few more intrinsics. [PR103789] adds 024fd4fb5a1 testsuite: Enrich tests with variants failing on the branch. adds 5c725580544 Daily bump. adds d7a44809924 Fortran: Ignore KIND argument of a few more intrinsics. [PR103789] adds a59360efef5 c-family: Have -Wformat-diag accept "decl-specifier" [PR103758] adds 6830d3bd9ea Revert "c-family: Have -Wformat-diag accept "decl-specifier [...] adds 2c4b5bd4440 c-family: Have -Wformat-diag accept "decl-specifier" [PR103758] adds 8ce34200d64 git-backport: support renamed .cc files in commit message. adds 03ccfc8b9d2 Daily bump. adds 806d0ce8cb0 ipa: "naked" attribute implies "noipa" attribute adds 1b9037dd4ef Daily bump. adds 15eae6020dc git scripts: sync from master. adds 892c58d9311 [Ada] Compile s-mmap and 128bit on x86_64-linux-gnux32 adds 1d3f5f5e52a [Ada] Set target_cpu to x32 for x86_64-linux-gnux32 adds f953701576b Daily bump. adds 0351d851f79 Fortran: handle expansion of zero-sized array constructors adds 448e9a53939 Daily bump. adds 99566992720 Daily bump. adds 8adfe466f55 Daily bump. adds a8c23451936 Fortran: fix ICE and wrong code with TRANSFER and CHARACTER [...] adds 11581a272eb Daily bump. adds 520147ba19d x86: Also check mode of memory broadcast in bcst_mem_operand adds c239267759b c: Fix ICE on deferred pragma in unknown attribute argument [...] adds 2712f1249e0 optabs: Fix up checking for CALLs in newly added code by do [...] adds 06142a317a4 loop-invariant: Fix -fcompare-debug failure [PR103837] adds fbc542de1bc fold-const: Fix up fold_truth_andor_1 shift handling [PR103813] adds a4e45a579e2 shrink-wrapping: Fix up prologue block discovery [PR103860] adds be66fad59a7 c-family: Use BULTINS_LOCATION for predefined macros change [...] adds 533695ca333 libcpp: Fix up ##__VA_OPT__ handling [PR89971] adds 27cfe106823 objc: Fix handling of break stmt inside of switch inside of [...] adds 0dd533da49c ifcvt: Check for asm goto at the end of then_bb/else_bb in [...] adds 18abe529d09 c++: Ensure some more that immediate functions aren't gimpl [...] adds 777b73e4598 c-family: Fix up -W*conversion on bitwise &/|/^ [PR101537] adds cb4998fcdf2 c++: Silence -Wuseless-cast warnings during move [PR103480] adds 91ac88cada3 c++: Fix handling of temporaries with consteval ctors and n [...] adds 8e4c410bb02 i386: Fix *aes<aeswideklvariant>u8 adds baf18a6d47c match.pd, optabs: Avoid vectorization of {FLOOR,CEIL,ROUND} [...] adds 3991e4c752b dwarf2out: Fix -gsplit-dwarf on riscv [PR103874] adds 505b418a40a optabs: Don't create pseudos in prepare_cmp_insn when not a [...] adds ce3954262a6 gcc-changelog: sync from master. adds 9f2201bf48e c++: ICE with noexcept and canonical types [PR101715] adds c403f6ce077 Daily bump. adds 79b0091b13e rs6000: Remove GCC 8.1 U10__float128 mangling compatibility [...] adds 7857c8ab8ba Daily bump. adds 44d28c67b48 testsuite: Fix up pr104188.c testcase for i686-linux [PR104188] adds 276648888d2 Fortran: MOLD argument to TRANSFER intrinsic having storage [...] adds f3c7cb5fb8a Fortran: optional argument DIM for intrinsics NORM2, PARITY [...] adds 193e5ee46e5 aarch64: [PR101529] Fix vector shuffle insertion expansion adds c3251374af4 Fortran: fix simplification of TRANSFER for zero-sized char [...] adds 779d428cefe Daily bump. adds 5e6dd70f3a7 Sync git aliases from master. adds 06f179b7b48 Daily bump. adds 2aa4400cb98 c++: when delegating constructor throws [PR103711] adds cfcf6459810 c++: nested catch in ctor fn-try-block [PR61611] adds 0d87092f889 Fix wrong operator for universal_integer operands in instance adds 2c7d8ca8317 tree-optimization/103489 - fix ICE when bool pattern recog fails adds 08f594465fa tree-optimization/103596 - fix missed propagation into switches adds 9794cf77a93 Daily bump. adds a6adc7aca5b Daily bump. adds 56f2ef30b1d Daily bump. adds 518697a54eb Daily bump. adds f0343391816 Strengthen memory order for atomic<T>::wait/notify adds dcf567ab9de Daily bump. adds 8799006ab88 fold-const: do not fold NaN result from non-NaN operands [PR95115] adds f9b49f9da22 IBM Z: fix `section type conflict` with -mindirect-branch-table adds fb812e0417a lto: fix error handling for -Wl,-plugin-opt=debug adds 3cb53c10831 powerpc: Fix asm machine directive for some CPUs adds f4aa5a3e95b Fortran: error recovery when simplifying EOSHIFT adds 54b825cfb6e Daily bump. adds 731f4bf14fc i386: Do not use %ecx DRAP for functions that use __builtin [...] adds 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.
No new revisions were added by this update.
Summary of changes: contrib/ChangeLog | 25 + contrib/gcc-changelog/git_commit.py | 12 +- contrib/gcc-changelog/test_email.py | 5 + contrib/gcc-changelog/test_patches.txt | 82 ++ contrib/gcc-git-customization.sh | 7 +- contrib/git-backport.py | 44 +- contrib/git-commit-mklog.py | 6 + contrib/git-descr.sh | 37 + contrib/git-fix-changelog.py | 92 +++ contrib/git-undescr.sh | 13 + gcc/ChangeLog | 703 ++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 38 + gcc/ada/Makefile.rtl | 6 + gcc/ada/exp_ch4.adb | 6 +- gcc/ada/gcc-interface/Makefile.in | 7 + gcc/asan.c | 50 +- gcc/attribs.c | 11 +- gcc/c-family/ChangeLog | 53 ++ gcc/c-family/c-common.c | 6 +- gcc/c-family/c-cppbuiltin.c | 6 + gcc/c-family/c-format.c | 9 +- gcc/c-family/c-warn.c | 28 + gcc/c/ChangeLog | 18 + gcc/c/c-parser.c | 5 + gcc/c/c-typeck.c | 3 +- gcc/cfgrtl.c | 27 +- gcc/combine.c | 10 +- gcc/common/config/i386/i386-common.c | 3 +- gcc/config.gcc | 4 +- gcc/config/aarch64/aarch64-c.c | 2 + gcc/config/aarch64/aarch64-simd.md | 14 +- gcc/config/aarch64/aarch64-sve.md | 6 +- gcc/config/aarch64/aarch64.c | 3 +- gcc/config/arm/arm-c.c | 2 + 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-c.c | 4 + gcc/config/i386/i386-expand.c | 3 + gcc/config/i386/i386-opts.h | 7 + gcc/config/i386/i386.c | 49 +- gcc/config/i386/i386.md | 6 +- gcc/config/i386/i386.opt | 24 + gcc/config/i386/predicates.md | 2 + gcc/config/i386/sse.md | 107 +-- 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/rs6000-call.c | 12 - gcc/config/rs6000/rs6000-cpus.def | 14 +- gcc/config/rs6000/rs6000-internal.h | 3 - gcc/config/rs6000/rs6000.c | 160 ++-- gcc/config/rs6000/rs6000.opt | 26 +- gcc/config/s390/s390-c.c | 2 + gcc/config/s390/s390.c | 1 - gcc/coretypes.h | 8 +- gcc/cp/ChangeLog | 146 ++++ gcc/cp/call.c | 21 +- gcc/cp/constexpr.c | 19 +- gcc/cp/constraint.cc | 3 +- gcc/cp/decl2.c | 4 + gcc/cp/except.c | 20 +- gcc/cp/init.c | 10 + gcc/cp/parser.c | 2 +- gcc/cp/semantics.c | 11 + gcc/cp/tree.c | 24 +- gcc/doc/invoke.texi | 18 +- gcc/doc/md.texi | 52 +- gcc/dwarf2out.c | 5 +- gcc/fold-const.c | 25 +- gcc/fortran/ChangeLog | 195 +++++ gcc/fortran/arith.c | 36 +- gcc/fortran/array.c | 3 + gcc/fortran/check.c | 10 +- gcc/fortran/expr.c | 47 +- gcc/fortran/frontend-passes.c | 1 + gcc/fortran/primary.c | 15 +- gcc/fortran/resolve.c | 2 + gcc/fortran/simplify.c | 22 +- gcc/fortran/target-memory.c | 2 +- gcc/fortran/trans-array.c | 123 ++- gcc/fortran/trans-intrinsic.c | 81 +- gcc/gimple-fold.c | 8 +- gcc/gimple-loop-jam.c | 4 +- gcc/gimple-range-cache.cc | 19 +- gcc/gimple-range.cc | 140 +++- gcc/gimple-range.h | 6 +- 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/ifcvt.c | 6 + gcc/ipa-param-manipulation.c | 2 +- gcc/ipa-sra.c | 56 +- gcc/loop-invariant.c | 19 +- gcc/lto/ChangeLog | 11 + gcc/lto/lto-common.c | 13 +- gcc/lto/lto-object.c | 8 +- gcc/match.pd | 15 +- gcc/omp-low.c | 9 +- gcc/optabs-tree.c | 21 +- gcc/optabs.c | 16 +- gcc/rtl.c | 4 +- gcc/shrink-wrap.c | 5 +- gcc/testsuite/ChangeLog | 899 +++++++++++++++++++++ gcc/testsuite/c-c++-common/cpp/pr104147.c | 27 + gcc/testsuite/c-c++-common/cpp/va-opt-9.c | 20 + gcc/testsuite/c-c++-common/pr101537.c | 26 + gcc/testsuite/c-c++-common/pr103881.c | 20 + gcc/testsuite/g++.dg/asan/pr104449.C | 16 + gcc/testsuite/g++.dg/cpp/pr103012.C | 18 + gcc/testsuite/g++.dg/cpp0x/constexpr-104472.C | 9 + gcc/testsuite/g++.dg/cpp0x/constexpr-condition.C | 2 +- gcc/testsuite/g++.dg/cpp0x/noexcept72.C | 21 + gcc/testsuite/g++.dg/cpp0x/noexcept73.C | 13 + gcc/testsuite/g++.dg/cpp1y/constexpr-104513.C | 10 + gcc/testsuite/g++.dg/cpp2a/concepts-class3.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-memfun2.C | 25 + gcc/testsuite/g++.dg/cpp2a/concepts-pr104410.C | 6 + gcc/testsuite/g++.dg/cpp2a/consteval26.C | 39 + gcc/testsuite/g++.dg/cpp2a/consteval27.C | 18 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor12.C | 13 + gcc/testsuite/g++.dg/eh/ctor-fntry1.C | 23 + gcc/testsuite/g++.dg/eh/delegating1.C | 28 + gcc/testsuite/g++.dg/ext/attrib64.C | 11 + gcc/testsuite/g++.dg/template/non-dependent18.C | 19 + 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/g++.dg/warn/Wuseless-cast2.C | 24 + gcc/testsuite/g++.target/i386/pr103012.C | 19 + gcc/testsuite/gcc.c-torture/compile/pr103813.c | 10 + gcc/testsuite/gcc.dg/asan/pr104449.c | 12 + gcc/testsuite/gcc.dg/debug/dwarf2/pr103874.c | 12 + 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/pr102478.c | 29 + gcc/testsuite/gcc.dg/pr103587.c | 7 + gcc/testsuite/gcc.dg/pr103837.c | 19 + gcc/testsuite/gcc.dg/pr103838.c | 28 + gcc/testsuite/gcc.dg/pr103860.c | 31 + gcc/testsuite/gcc.dg/pr104263.c | 25 + gcc/testsuite/gcc.dg/pr104288.c | 23 + gcc/testsuite/gcc.dg/pr104544.c | 19 + gcc/testsuite/gcc.dg/pr95115.c | 25 + gcc/testsuite/gcc.dg/torture/pr100786.c | 9 + gcc/testsuite/gcc.dg/torture/pr103489.c | 12 + gcc/testsuite/gcc.dg/torture/pr103596.c | 36 + 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 + gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-2.c | 23 + .../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/vect-multitypes-12.c | 6 +- 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.target/i386/avx512bw-vpcmpeqb-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpeqw-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpgtb-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpgtw-1.c | 12 +- gcc/testsuite/gcc.target/i386/avx512f-vpcmpeqd-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-vpcmpeqq-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-vpcmpgtd-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-vpcmpgtq-1.c | 4 +- .../gcc.target/i386/avx512vl-vpcmpeqd-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpeqq-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpgtd-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpgtq-1.c | 8 +- gcc/testsuite/gcc.target/i386/bitwise_mask_op-1.c | 6 - gcc/testsuite/gcc.target/i386/bitwise_mask_op-2.c | 1 - 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/pr103908.c | 24 + gcc/testsuite/gcc.target/i386/pr104188.c | 71 ++ gcc/testsuite/gcc.target/i386/pr104307.c | 6 + gcc/testsuite/gcc.target/i386/pr104362.c | 24 + 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/pr104458.c | 13 + gcc/testsuite/gcc.target/i386/pr104469.c | 12 + gcc/testsuite/gcc.target/i386/pr104502.c | 31 + 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/pr104253.c | 156 ++++ 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.target/s390/nobp-section-type-conflict.c | 22 + gcc/testsuite/gfortran.dg/argument_checking_26.f90 | 14 + gcc/testsuite/gfortran.dg/array_constructor_55.f90 | 55 ++ .../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/eoshift_9.f90 | 8 + gcc/testsuite/gfortran.dg/index_5.f90 | 2 + gcc/testsuite/gfortran.dg/len_trim.f90 | 6 + gcc/testsuite/gfortran.dg/maskl_1.f90 | 11 + gcc/testsuite/gfortran.dg/masklr_3.f90 | 14 + gcc/testsuite/gfortran.dg/maskr_1.f90 | 11 + gcc/testsuite/gfortran.dg/minmaxloc_16.f90 | 14 + gcc/testsuite/gfortran.dg/overload_4.f90 | 27 + gcc/testsuite/gfortran.dg/pr101762.f90 | 23 + gcc/testsuite/gfortran.dg/pr102520.f90 | 6 +- gcc/testsuite/gfortran.dg/pr102860.f90 | 10 + gcc/testsuite/gfortran.dg/pr103692.f90 | 23 + gcc/testsuite/gfortran.dg/pr104211.f90 | 11 + gcc/testsuite/gfortran.dg/pr67804.f90 | 25 + gcc/testsuite/gfortran.dg/pr93604.f90 | 2 +- gcc/testsuite/gfortran.dg/scan_3.f90 | 14 + gcc/testsuite/gfortran.dg/transfer_char_kind4.f90 | 115 +++ gcc/testsuite/gfortran.dg/transfer_check_6.f90 | 11 + gcc/testsuite/gfortran.dg/transfer_simplify_11.f90 | 2 +- gcc/testsuite/gfortran.dg/transfer_simplify_13.f90 | 34 + gcc/testsuite/gfortran.dg/transfer_simplify_15.f90 | 11 + gcc/testsuite/gfortran.dg/verify_3.f90 | 14 + gcc/testsuite/gnat.dg/generic_comp.adb | 39 + gcc/testsuite/gnat.dg/lto25.adb | 14 + gcc/testsuite/gnat.dg/opt96.adb | 14 + gcc/testsuite/gnat.dg/opt96_pkg.adb | 16 + gcc/testsuite/gnat.dg/opt96_pkg.ads | 32 + gcc/testsuite/lib/target-supports.exp | 6 + gcc/testsuite/objc.dg/pr103639.m | 101 +++ gcc/tree-data-ref.c | 2 +- gcc/tree-data-ref.h | 7 +- gcc/tree-ssa-dce.c | 14 +- gcc/tree-ssa-propagate.c | 62 +- gcc/tree-ssa-propagate.h | 2 +- gcc/tree-ssa-sccvn.c | 2 +- gcc/tree-vect-generic.c | 38 +- gcc/tree-vect-loop.c | 18 + gcc/tree-vect-slp-patterns.c | 414 ++++++---- gcc/tree-vect-slp.c | 35 +- gcc/tree-vectorizer.h | 11 +- gcc/valtrack.c | 4 +- libcpp/ChangeLog | 29 + libcpp/directives.c | 3 +- libcpp/macro.c | 10 +- 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 | 14 + libsanitizer/asan/asan_malloc_linux.cpp | 2 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 21 +- libstdc++-v3/ChangeLog | 153 ++++ libstdc++-v3/doc/html/manual/using.html | 3 +- libstdc++-v3/doc/xml/manual/using.xml | 3 +- libstdc++-v3/include/bits/atomic_wait.h | 23 +- 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 +- libstdc++-v3/src/c++17/Makefile.am | 2 +- libstdc++-v3/src/c++17/Makefile.in | 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 +- 350 files changed, 8104 insertions(+), 1502 deletions(-) create mode 100755 contrib/git-descr.sh create mode 100755 contrib/git-fix-changelog.py create mode 100755 contrib/git-undescr.sh create mode 100644 gcc/testsuite/c-c++-common/cpp/pr104147.c create mode 100644 gcc/testsuite/c-c++-common/cpp/va-opt-9.c create mode 100644 gcc/testsuite/c-c++-common/pr101537.c create mode 100644 gcc/testsuite/c-c++-common/pr103881.c create mode 100644 gcc/testsuite/g++.dg/asan/pr104449.C create mode 100644 gcc/testsuite/g++.dg/cpp/pr103012.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-104472.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept72.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept73.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-104513.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-class3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-memfun2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr104410.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval26.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval27.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor12.C create mode 100644 gcc/testsuite/g++.dg/eh/ctor-fntry1.C create mode 100644 gcc/testsuite/g++.dg/eh/delegating1.C create mode 100644 gcc/testsuite/g++.dg/ext/attrib64.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent18.C create mode 100644 gcc/testsuite/g++.dg/torture/pr103361.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuseless-cast2.C create mode 100644 gcc/testsuite/g++.target/i386/pr103012.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr103813.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr104449.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/pr103874.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/pr102478.c create mode 100644 gcc/testsuite/gcc.dg/pr103587.c create mode 100644 gcc/testsuite/gcc.dg/pr103837.c create mode 100644 gcc/testsuite/gcc.dg/pr103838.c create mode 100644 gcc/testsuite/gcc.dg/pr103860.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/pr104544.c create mode 100644 gcc/testsuite/gcc.dg/pr95115.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100786.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr103489.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr103596.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/bb-slp-pr101615-2.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.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/pr103908.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104188.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104307.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104362.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/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/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/pr104253.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-section-type-conflict.c create mode 100644 gcc/testsuite/gfortran.dg/argument_checking_26.f90 create mode 100644 gcc/testsuite/gfortran.dg/array_constructor_55.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/eoshift_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/maskl_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/masklr_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/maskr_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/minmaxloc_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/overload_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr101762.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr102860.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr103692.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr104211.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67804.f90 create mode 100644 gcc/testsuite/gfortran.dg/scan_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/transfer_char_kind4.f90 create mode 100644 gcc/testsuite/gfortran.dg/transfer_check_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/transfer_simplify_13.f90 create mode 100644 gcc/testsuite/gfortran.dg/transfer_simplify_15.f90 create mode 100644 gcc/testsuite/gfortran.dg/verify_3.f90 create mode 100644 gcc/testsuite/gnat.dg/generic_comp.adb create mode 100644 gcc/testsuite/gnat.dg/lto25.adb create mode 100644 gcc/testsuite/gnat.dg/opt96.adb create mode 100644 gcc/testsuite/gnat.dg/opt96_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/opt96_pkg.ads create mode 100644 gcc/testsuite/objc.dg/pr103639.m 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