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-master-arm-stable-allnoconfig in repository toolchain/ci/gcc.
from f49b8d25b1f Fix expected output for s390 tests adds 661109b0244 Daily bump. adds f9e900ce9b1 c++: Further address_compare fixes [PR89074] adds 8eb329e9635 c++: dependent noexcept-spec on defaulted comparison op [PR96242] adds 353f8fcc2e6 Daily bump. adds 8103623923a rs6000: Disable MMA if no VSX support [PR103627] adds e66ba0f55c0 rs6000: Move the hunk affecting VSX/ALTIVEC ahead [PR103627] adds 70430001b74 middle-end/104402 - split out _Complex compares from COND_EXPRs adds db95441cf53 Check always_inline flag in s390_can_inline_p [PR104327] adds 12aae3b93ae AArch32: correct dot-product RTL patterns. adds f2d13164511 AArch32: correct usdot-product RTL patterns. adds 5d2a330dee3 testsuite: Fix up testsuite/gcc.c-torture/execute/builtins/ [...] adds f30e65e94d1 testsuite: avoid analyzer asm failures on non-Linux adds 9d2c0fad597 analyzer: fixes to memcpy [PR103872] adds 0c04ac0e158 analyzer: fix ICE on realloc of non-heap [PR104417] adds cc2430c122a Daily bump. adds 0103c2e4082 Don't propagate for a more expensive reg-reg move. adds a3621580973 MAINTAINERS: Remove Hartmut Penner as s390 maintainer adds 0af7ef050ae libgomp: Fix segfault with posthumous orphan tasks [PR104385] adds 04b54cc486c [nvptx] Fix .local atomic regressions adds f05cc4fd6f0 [testsuite] Require c99_runtime to run builtin-sprintf.c adds 73f4a989b7f [nvptx] Fix 'main (int argc)' compilation adds 3faeba72cf9 RISC-V: Add target machine headers as a dependency for riscv-sr.o adds 5e92fddad77 doc: RISC-V: Document the `-misa-spec=' option adds 6de582dd62d RISC-V/testsuite: Run target testing over all the usual opt [...] adds decde11183b [nvptx] Choose -mptx default based on -misa adds 5750952bec1 libstdc++: Fix filesystem::remove_all for Windows [PR104161] adds 61b783995fa libstdc++: Adjust Filesystem TS test for Windows adds 34ba3d9a2bf c++: constrained auto in lambda using outer tparms [PR103706] adds db5f1c17031 c++: lambda in pack expansion using pack in constraint [PR103706] adds 7ff201d85fa c++: satisfaction value of type const bool [PR104410] adds 676e987b850 c++: deducing only from noexcept-spec [PR80951] adds 8dbb60b8dfc libstdc++: Add comment to acinclude.m4 adds 38a177fa4c2 combine: Check for paradoxical subreg. adds 1e3185e714e s390: Increase costs for load on condition and change movqi [...] adds ab1355a4804 [nvptx] Unbreak build, add PTX_ISA_SM70 adds be862bf1f61 c++: Add testcase for already fixed PR [PR104425] adds 943d631abdd rs6000: Add support for vmsumcud and vec_msumc adds 0c3e491a4e5 rs6000: Fix up vspltis_shifted [PR102140] adds 1755141a9ea c++: Remove superflous assert [PR104403] adds 71e6353e1b0 c++: Don't emit repeated -Wshadow warnings for templates/ct [...] adds d0d4601ccde ifcvt: Fix PR104153 and PR104198. adds 1ef6085f09b libstdc++: Simplify resource management in directory iterators adds 2a2fda2d9be Daily bump. adds 53cac72cf08 c++: cleanup constant-init'd members [PR96876] adds 391512ade5f analyzer: fix hashing of bit_range_region::key_t [PR104452] adds e52a6831708 analyzer: Fix tests for glibc 2.35 [PR101081] adds 3ab49b1c822 compiler, internal/abi: implement FuncPCABI0, FuncPCABIInternal adds 869fb813039 compiler: recognize Go 1.18 runtime/internal/atomic methods adds 1c827873ed2 target/104453 - guard call folding with NULL LHS adds 871afdc512b middle-end/104450 - ISEL and non-call EH adds 59b31f0e2d1 ICE: QImode(not SImode) operand should be passed to gen_vec [...] adds 5390a2f1916 x86: Check each component of source operand for AVX_U128_DIRTY adds ab0b5fbfe90 x86: Add -m[no-]direct-extern-access adds da2bf62d9e2 tree-optimization/104445 - check for vector extraction support adds c6bb1db76b3 Register non-null side effects properly. adds be9cd0ca8a5 dwarf2out: Don't call expand_expr during early_dwarf [PR104407] adds 2d3c477599b [PATCH] PR tree-optimization/104420: Fix checks for constan [...] adds d80f2248c59 c++: P2493 feature test macro updates adds 8f8f8c68b43 middle-end/104464 - ISEL and non-call EH #2 adds 1ce5395977f c++: modules and explicit(bool) [PR103752] adds ee50b4383a0 c++: memfn lookup consistency and using-decls [PR104432] adds c48a6819d15 aarch64: Tighten general_operand predicates adds fabc5d9bceb aarch64: Generalise vec_set predicate adds 958448a9441 aarch64: Generalise adjacency check for load_pair_lanes adds aeef5c57f16 aarch64: Remove redundant vec_concat patterns adds 85ac2fe44fd aarch64: Add more vec_combine patterns adds 4057266ce5a aarch64: Add a general vec_concat expander adds bce43c0493f aarch64: Remove move_lo/hi_quad expanders adds 83d7e720cd1 aarch64: Extend vec_concat patterns to 8-byte vectors adds ed3fea09b18 rs6000: Correct function prototypes for vec_replace_unaligned adds d3f3ec5a555 -fgo-dump-spec: really name alignment field "_" new eefec38c992 Avoid using predefined insn name for instruction with diffe [...] new 2b399dbabd4 i386: Force inputs to a register to avoid lowpart_subreg fa [...] new 2f9ab267e72 i386: -mno-xsave should disable all relevant ISA flags [PR104462] new 499f8d4c2bc c: Fix up __builtin_assoc_barrier handling in the C FE [PR104427]
The 4 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 4 + MAINTAINERS | 1 - gcc/ChangeLog | 171 +++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 14 + gcc/analyzer/region-model-impl-calls.cc | 28 +- gcc/analyzer/region-model.cc | 18 ++ gcc/analyzer/region.h | 3 +- gcc/analyzer/sm-taint.cc | 9 - gcc/c-family/c-cppbuiltin.cc | 4 +- gcc/c/c-fold.cc | 1 + gcc/c/c-parser.cc | 3 +- gcc/c/c-typeck.cc | 4 + gcc/combine.cc | 1 + gcc/common/config/i386/i386-common.cc | 3 +- gcc/config/aarch64/aarch64-protos.h | 3 +- gcc/config/aarch64/aarch64-simd.md | 329 ++++++++++----------- gcc/config/aarch64/aarch64.cc | 125 ++++---- gcc/config/aarch64/iterators.md | 38 ++- gcc/config/aarch64/predicates.md | 4 + gcc/config/arm/arm_neon.h | 68 +++++ gcc/config/arm/arm_neon_builtins.def | 6 +- gcc/config/arm/neon.md | 153 ++++++---- gcc/config/i386/gnu-property.cc | 10 +- gcc/config/i386/i386-expand.cc | 3 + gcc/config/i386/i386-options.cc | 32 ++ gcc/config/i386/i386-protos.h | 4 +- gcc/config/i386/i386.cc | 214 +++++++++----- gcc/config/i386/i386.opt | 4 + gcc/config/i386/sse.md | 3 +- gcc/config/nvptx/nvptx-opts.h | 3 + gcc/config/nvptx/nvptx-protos.h | 1 + gcc/config/nvptx/nvptx.cc | 167 +++++++++-- gcc/config/nvptx/nvptx.h | 1 + gcc/config/nvptx/nvptx.md | 67 +++-- gcc/config/nvptx/nvptx.opt | 2 +- gcc/config/riscv/t-riscv | 2 +- gcc/config/rs6000/rs6000-builtins.def | 19 +- gcc/config/rs6000/rs6000-overload.def | 16 +- gcc/config/rs6000/rs6000.cc | 38 ++- gcc/config/rs6000/vsx.md | 38 ++- gcc/config/s390/s390.cc | 66 +++-- gcc/config/s390/s390.md | 4 +- gcc/config/v850/v850.md | 9 +- gcc/cp/ChangeLog | 82 +++++ gcc/cp/call.cc | 9 +- gcc/cp/constexpr.cc | 6 +- gcc/cp/constraint.cc | 10 +- gcc/cp/cp-tree.h | 2 + gcc/cp/decl2.cc | 43 +-- gcc/cp/module.cc | 10 + gcc/cp/name-lookup.cc | 24 +- gcc/cp/pt.cc | 154 +++++++--- gcc/cp/typeck2.cc | 26 ++ gcc/doc/extend.texi | 6 + gcc/doc/install.texi | 14 + gcc/doc/invoke.texi | 32 +- gcc/dwarf2out.cc | 44 ++- gcc/fold-const.cc | 151 ++++++++-- gcc/fold-const.h | 11 +- gcc/gimple-expr.cc | 20 +- gcc/gimple-isel.cc | 40 +-- gcc/gimple-range-cache.cc | 135 ++++++--- gcc/gimple-range-cache.h | 31 ++ gcc/gimple-range-path.cc | 4 +- gcc/gimple-range.cc | 27 +- gcc/gimple-range.h | 1 + gcc/go/go-gcc.cc | 14 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 200 ++++++++++++- gcc/go/gofrontend/runtime.def | 4 + gcc/godump.cc | 5 +- gcc/ifcvt.cc | 46 ++- gcc/match.pd | 3 +- gcc/optabs-query.cc | 28 ++ gcc/optabs-query.h | 1 + gcc/regcprop.cc | 17 +- gcc/testsuite/ChangeLog | 295 ++++++++++++++++++ gcc/testsuite/g++.dg/cpp0x/lambda/lambda-104403.C | 8 + gcc/testsuite/g++.dg/cpp1y/constexpr-89074-3.C | 132 +++++++++ gcc/testsuite/g++.dg/cpp1z/aggr-base11.C | 19 ++ gcc/testsuite/g++.dg/cpp1z/noexcept-type25.C | 13 + gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts-lambda18.C | 14 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda19.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-pr104410.C | 6 + gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 8 +- gcc/testsuite/g++.dg/cpp2a/spaceship-synth15.C | 22 ++ gcc/testsuite/g++.dg/debug/dwarf2/pr104407.C | 12 + gcc/testsuite/g++.dg/eh/aggregate2.C | 27 ++ gcc/testsuite/g++.dg/modules/explicit-bool-1_a.H | 23 ++ gcc/testsuite/g++.dg/modules/explicit-bool-1_b.C | 6 + gcc/testsuite/g++.dg/template/non-dependent19.C | 14 + gcc/testsuite/g++.dg/template/non-dependent19a.C | 16 + gcc/testsuite/g++.dg/template/non-dependent20.C | 16 + .../g++.dg/template/partial-specialization10.C | 25 ++ gcc/testsuite/g++.dg/torture/pr104450.C | 16 + gcc/testsuite/g++.dg/warn/Wshadow-18.C | 22 ++ gcc/testsuite/g++.target/i386/pr35513-1.C | 25 ++ gcc/testsuite/g++.target/i386/pr35513-2.C | 53 ++++ gcc/testsuite/gcc.c-torture/compile/pr104327.c | 15 + .../gcc.c-torture/execute/builtins/lib/chk.c | 11 + .../gcc.dg/analyzer/analyzer-verbosity-2a.c | 5 +- .../gcc.dg/analyzer/analyzer-verbosity-3a.c | 5 +- gcc/testsuite/gcc.dg/analyzer/asm-x86-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/asm-x86-lp64-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/asm-x86-lp64-2.c | 2 +- gcc/testsuite/gcc.dg/analyzer/edges-1.c | 5 +- gcc/testsuite/gcc.dg/analyzer/file-1.c | 7 +- gcc/testsuite/gcc.dg/analyzer/file-2.c | 5 +- gcc/testsuite/gcc.dg/analyzer/file-paths-1.c | 9 +- gcc/testsuite/gcc.dg/analyzer/file-pr58237.c | 8 +- gcc/testsuite/gcc.dg/analyzer/memcpy-1.c | 125 ++++++++ gcc/testsuite/gcc.dg/analyzer/pr104417.c | 7 + gcc/testsuite/gcc.dg/analyzer/pr104452.c | 10 + gcc/testsuite/gcc.dg/analyzer/pr99716-1.c | 9 +- gcc/testsuite/gcc.dg/analyzer/taint-size-1.c | 9 + .../asm-x86-linux-array_index_mask_nospec.c | 2 +- .../torture/asm-x86-linux-cpuid-paravirt-1.c | 2 +- .../torture/asm-x86-linux-cpuid-paravirt-2.c | 2 +- .../gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c | 2 +- .../torture/asm-x86-linux-rdmsr-paravirt.c | 2 +- .../gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c | 2 +- .../asm-x86-linux-wfx_get_ps_timeout-full.c | 2 +- .../asm-x86-linux-wfx_get_ps_timeout-reduced.c | 2 +- gcc/testsuite/gcc.dg/pr102140.c | 23 ++ .../ifcvt-two-insns-int.c => gcc.dg/pr104198.c} | 13 +- gcc/testsuite/gcc.dg/pr104288.c | 23 ++ gcc/testsuite/gcc.dg/pr104420-1.c | 10 + gcc/testsuite/gcc.dg/pr104420-2.c | 10 + gcc/testsuite/gcc.dg/pr104420-3.c | 10 + gcc/testsuite/gcc.dg/pr104420-4.c | 10 + gcc/testsuite/gcc.dg/pr104427.c | 13 + gcc/testsuite/gcc.dg/pr104464.c | 11 + gcc/testsuite/gcc.dg/pr96392.c | 6 - gcc/testsuite/gcc.dg/torture/pr104402.c | 8 + gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf.c | 3 +- gcc/testsuite/gcc.dg/vect/pr102832.c | 12 + gcc/testsuite/gcc.dg/vect/pr104445.c | 16 + gcc/testsuite/gcc.misc-tests/godump-1.c | 64 ++-- gcc/testsuite/gcc.target/aarch64/vec-init-10.c | 15 + gcc/testsuite/gcc.target/aarch64/vec-init-11.c | 12 + gcc/testsuite/gcc.target/aarch64/vec-init-12.c | 65 ++++ gcc/testsuite/gcc.target/aarch64/vec-init-13.c | 123 ++++++++ gcc/testsuite/gcc.target/aarch64/vec-init-14.c | 123 ++++++++ gcc/testsuite/gcc.target/aarch64/vec-init-15.c | 15 + gcc/testsuite/gcc.target/aarch64/vec-init-16.c | 12 + gcc/testsuite/gcc.target/aarch64/vec-init-17.c | 73 +++++ gcc/testsuite/gcc.target/aarch64/vec-init-6.c | 12 + gcc/testsuite/gcc.target/aarch64/vec-init-7.c | 12 + gcc/testsuite/gcc.target/aarch64/vec-init-8.c | 15 + gcc/testsuite/gcc.target/aarch64/vec-init-9.c | 267 +++++++++++++++++ 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/pr104059.c | 22 ++ gcc/testsuite/gcc.target/i386/pr104441-1a.c | 57 ++++ gcc/testsuite/gcc.target/i386/pr104441-1b.c | 32 ++ 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/pr104462.c | 13 + gcc/testsuite/gcc.target/i386/pr35513-10a.c | 20 ++ gcc/testsuite/gcc.target/i386/pr35513-10b.c | 20 ++ gcc/testsuite/gcc.target/i386/pr35513-11a.c | 20 ++ gcc/testsuite/gcc.target/i386/pr35513-11b.c | 20 ++ gcc/testsuite/gcc.target/i386/pr35513-12a.c | 20 ++ gcc/testsuite/gcc.target/i386/pr35513-12b.c | 20 ++ gcc/testsuite/gcc.target/i386/pr35513-1a.c | 19 ++ gcc/testsuite/gcc.target/i386/pr35513-1b.c | 19 ++ gcc/testsuite/gcc.target/i386/pr35513-2a.c | 18 ++ gcc/testsuite/gcc.target/i386/pr35513-2b.c | 18 ++ gcc/testsuite/gcc.target/i386/pr35513-3a.c | 18 ++ gcc/testsuite/gcc.target/i386/pr35513-3b.c | 18 ++ gcc/testsuite/gcc.target/i386/pr35513-4a.c | 18 ++ gcc/testsuite/gcc.target/i386/pr35513-4b.c | 18 ++ gcc/testsuite/gcc.target/i386/pr35513-5a.c | 18 ++ gcc/testsuite/gcc.target/i386/pr35513-5b.c | 18 ++ gcc/testsuite/gcc.target/i386/pr35513-6a.c | 17 ++ gcc/testsuite/gcc.target/i386/pr35513-6b.c | 17 ++ gcc/testsuite/gcc.target/i386/pr35513-7a.c | 18 ++ gcc/testsuite/gcc.target/i386/pr35513-7b.c | 18 ++ gcc/testsuite/gcc.target/i386/pr35513-8.c | 44 +++ gcc/testsuite/gcc.target/i386/pr35513-9a.c | 20 ++ gcc/testsuite/gcc.target/i386/pr35513-9b.c | 20 ++ gcc/testsuite/gcc.target/nvptx/softstack-2.c | 11 + gcc/testsuite/gcc.target/nvptx/uniform-simt-1.c | 18 ++ 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/vec-msumc.c | 39 +++ .../gcc.target/powerpc/vec-replace-word-runnable.c | 20 +- gcc/testsuite/gcc.target/riscv/arch-1.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-10.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-11.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-12.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-2.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-3.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-4.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-5.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-6.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-7.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-8.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-9.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-1.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-10.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-11.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-12.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-13.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-14.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-15.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-16.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-17.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-2.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-3.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-4.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-5.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-7.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-8.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-9.c | 2 +- gcc/testsuite/gcc.target/riscv/interrupt-1.c | 2 +- gcc/testsuite/gcc.target/riscv/interrupt-2.c | 2 +- gcc/testsuite/gcc.target/riscv/interrupt-3.c | 3 +- gcc/testsuite/gcc.target/riscv/interrupt-4.c | 3 +- .../gcc.target/riscv/interrupt-conflict-mode.c | 2 +- gcc/testsuite/gcc.target/riscv/interrupt-debug.c | 3 +- gcc/testsuite/gcc.target/riscv/interrupt-mmode.c | 2 +- gcc/testsuite/gcc.target/riscv/interrupt-smode.c | 2 +- gcc/testsuite/gcc.target/riscv/interrupt-umode.c | 2 +- gcc/testsuite/gcc.target/riscv/li.c | 2 +- gcc/testsuite/gcc.target/riscv/load-immediate.c | 3 +- gcc/testsuite/gcc.target/riscv/losum-overflow.c | 2 +- gcc/testsuite/gcc.target/riscv/mcpu-6.c | 2 +- gcc/testsuite/gcc.target/riscv/mcpu-7.c | 2 +- gcc/testsuite/gcc.target/riscv/pr102957.c | 2 +- gcc/testsuite/gcc.target/riscv/pr103302.c | 3 +- gcc/testsuite/gcc.target/riscv/pr104140.c | 2 +- gcc/testsuite/gcc.target/riscv/pr84660.c | 2 +- gcc/testsuite/gcc.target/riscv/pr93202.c | 1 + gcc/testsuite/gcc.target/riscv/pr93304.c | 3 +- gcc/testsuite/gcc.target/riscv/pr95252.c | 3 +- gcc/testsuite/gcc.target/riscv/pr95683.c | 2 +- gcc/testsuite/gcc.target/riscv/pr98777.c | 3 +- gcc/testsuite/gcc.target/riscv/pr99702.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-1.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-10.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-11.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-12.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-13.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-14.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-15.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-16.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-2.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-3.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-4.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-5.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-6.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-7.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-8.c | 2 +- .../gcc.target/riscv/promote-type-for-libcall.c | 3 +- gcc/testsuite/gcc.target/riscv/riscv.exp | 4 +- gcc/testsuite/gcc.target/riscv/save-restore-1.c | 2 +- gcc/testsuite/gcc.target/riscv/save-restore-2.c | 3 +- gcc/testsuite/gcc.target/riscv/save-restore-3.c | 3 +- gcc/testsuite/gcc.target/riscv/save-restore-4.c | 3 +- gcc/testsuite/gcc.target/riscv/save-restore-6.c | 3 +- gcc/testsuite/gcc.target/riscv/save-restore-7.c | 3 +- gcc/testsuite/gcc.target/riscv/save-restore-8.c | 3 +- gcc/testsuite/gcc.target/riscv/save-restore-9.c | 3 +- gcc/testsuite/gcc.target/riscv/shift-and-1.c | 3 +- gcc/testsuite/gcc.target/riscv/shift-and-2.c | 3 +- gcc/testsuite/gcc.target/riscv/shift-shift-1.c | 3 +- gcc/testsuite/gcc.target/riscv/shift-shift-2.c | 3 +- gcc/testsuite/gcc.target/riscv/shift-shift-3.c | 3 +- gcc/testsuite/gcc.target/riscv/shift-shift-4.c | 3 +- gcc/testsuite/gcc.target/riscv/shift-shift-5.c | 3 +- gcc/testsuite/gcc.target/riscv/shorten-memrefs-1.c | 3 +- gcc/testsuite/gcc.target/riscv/shorten-memrefs-2.c | 3 +- gcc/testsuite/gcc.target/riscv/shorten-memrefs-3.c | 3 +- gcc/testsuite/gcc.target/riscv/shorten-memrefs-4.c | 3 +- gcc/testsuite/gcc.target/riscv/shorten-memrefs-5.c | 3 +- gcc/testsuite/gcc.target/riscv/shorten-memrefs-6.c | 3 +- gcc/testsuite/gcc.target/riscv/shorten-memrefs-7.c | 3 +- gcc/testsuite/gcc.target/riscv/shorten-memrefs-8.c | 3 +- gcc/testsuite/gcc.target/riscv/switch-qi.c | 2 +- gcc/testsuite/gcc.target/riscv/switch-si.c | 2 +- gcc/testsuite/gcc.target/riscv/weak-1.c | 2 +- gcc/testsuite/gcc.target/riscv/zba-adduw.c | 3 +- gcc/testsuite/gcc.target/riscv/zba-shNadd-01.c | 3 +- gcc/testsuite/gcc.target/riscv/zba-shNadd-02.c | 3 +- gcc/testsuite/gcc.target/riscv/zba-shNadd-03.c | 3 +- gcc/testsuite/gcc.target/riscv/zba-slliuw.c | 3 +- gcc/testsuite/gcc.target/riscv/zba-zextw.c | 3 +- .../gcc.target/riscv/zbb-andn-orn-xnor-01.c | 3 +- .../gcc.target/riscv/zbb-andn-orn-xnor-02.c | 3 +- gcc/testsuite/gcc.target/riscv/zbb-li-rotr.c | 2 +- gcc/testsuite/gcc.target/riscv/zbb-min-max.c | 3 +- gcc/testsuite/gcc.target/riscv/zbb-rol-ror-01.c | 3 +- gcc/testsuite/gcc.target/riscv/zbb-rol-ror-02.c | 3 +- gcc/testsuite/gcc.target/riscv/zbb-rol-ror-03.c | 3 +- gcc/testsuite/gcc.target/riscv/zbbw.c | 2 +- gcc/testsuite/gcc.target/riscv/zbs-bclr.c | 3 +- gcc/testsuite/gcc.target/riscv/zbs-bext.c | 3 +- gcc/testsuite/gcc.target/riscv/zbs-binv.c | 3 +- gcc/testsuite/gcc.target/riscv/zbs-bset.c | 3 +- gcc/testsuite/gcc.target/riscv/zero-extend-1.c | 2 +- gcc/testsuite/gcc.target/riscv/zero-extend-2.c | 2 +- gcc/testsuite/gcc.target/riscv/zero-extend-3.c | 2 +- gcc/testsuite/gcc.target/riscv/zero-extend-4.c | 3 +- gcc/testsuite/gcc.target/riscv/zero-extend-5.c | 2 +- .../gcc.target/s390/ifcvt-two-insns-int.c | 3 +- .../gcc.target/s390/ifcvt-two-insns-long.c | 3 +- gcc/tree-cfg.cc | 9 +- gcc/tree-vect-loop.cc | 16 +- gcc/tree-vrp.cc | 8 +- libgo/go/internal/abi/abi.go | 35 +++ libgo/go/runtime/proc.go | 11 +- libgo/libgo-packages.txt | 1 + libgomp/ChangeLog | 7 + libgomp/task.c | 2 + libgomp/testsuite/libgomp.c/pr104385.c | 26 ++ libstdc++-v3/ChangeLog | 29 ++ libstdc++-v3/acinclude.m4 | 2 + libstdc++-v3/src/c++17/fs_dir.cc | 18 +- libstdc++-v3/src/c++17/fs_ops.cc | 38 ++- libstdc++-v3/src/filesystem/dir-common.h | 2 - libstdc++-v3/src/filesystem/dir.cc | 4 +- libstdc++-v3/src/filesystem/ops-common.h | 1 + .../filesystem/operations/create_directories.cc | 15 + 330 files changed, 5385 insertions(+), 980 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-104403.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-89074-3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aggr-base11.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type25.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda19.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr104410.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth15.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/pr104407.C create mode 100644 gcc/testsuite/g++.dg/eh/aggregate2.C create mode 100644 gcc/testsuite/g++.dg/modules/explicit-bool-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/explicit-bool-1_b.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent19.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent19a.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent20.C create mode 100644 gcc/testsuite/g++.dg/template/partial-specialization10.C create mode 100644 gcc/testsuite/g++.dg/torture/pr104450.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-18.C create mode 100644 gcc/testsuite/g++.target/i386/pr35513-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr35513-2.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr104327.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104417.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104452.c create mode 100644 gcc/testsuite/gcc.dg/pr102140.c copy gcc/testsuite/{gcc.target/s390/ifcvt-two-insns-int.c => gcc.dg/pr104198.c} (53%) create mode 100644 gcc/testsuite/gcc.dg/pr104288.c create mode 100644 gcc/testsuite/gcc.dg/pr104420-1.c create mode 100644 gcc/testsuite/gcc.dg/pr104420-2.c create mode 100644 gcc/testsuite/gcc.dg/pr104420-3.c create mode 100644 gcc/testsuite/gcc.dg/pr104420-4.c create mode 100644 gcc/testsuite/gcc.dg/pr104427.c create mode 100644 gcc/testsuite/gcc.dg/pr104464.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr104402.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr102832.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104445.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-15.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-17.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104059.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104441-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104441-1b.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/pr104462.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-10a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-10b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-11a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-11b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-12a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-12b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-2b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-3a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-3b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-4b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-5a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-5b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-6a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-6b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-7a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-7b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-9a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-9b.c create mode 100644 gcc/testsuite/gcc.target/nvptx/softstack-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/uniform-simt-1.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/vec-msumc.c create mode 100644 libgo/go/internal/abi/abi.go create mode 100644 libgomp/testsuite/libgomp.c/pr104385.c