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-next-allnoconfig in repository toolchain/ci/gcc.
from 2b5af103482 Add missing definition of SIZE_MAX adds 94d5ba26f93 Daily bump. adds b90d051ecbc testsuite: Update pr79251 ilp32 store regex adds 972918eea87 rtl-optimization/98863 - prune RD with LIVE in STV adds bbe6998b227 RISC-V: Fix gcc.target/riscv/attribute-18.c adds 1b303ef6cc8 c++: Add testcase for PR84494 adds 0a3eccb6ef9 AArch64: Change canonization of smlal and smlsl in order to [...] adds 8db8a004762 testsuite: aarch64: Add tests for vmull_high intrinsics adds bec5dbae564 testsuite: aarch64: Add tests for vmlXl_high intrinsics adds 6e0a231a4aa c++: alias in qualified-id in template arg [PR98570] adds bab669f2fc6 c++: Improve sorry for __builtin_has_attribute [PR98355] adds 7e534fb7d82 c++: Fix ICE from verify_ctor_sanity [PR98295] adds c2f8e378d64 Verify a warning for a class with a ref-qualified assignmen [...] adds d7bd009ab00 Fix statistic accounting for auto_vec and auto_bitmap adds 445d6db6490 Avoid -Wstringop-truncation. adds 90c9b2c1768 libstdc++: Update C++17 status table for <charconv> adds 0718336a528 Reset front end trees before they make it into the middle e [...] adds 6a2053773b8 Document various BLOCK macros. adds 6b2034c479e aarch64: Reimplement vabdl_* intrinsics using builtins adds 8bfdf51d859 aarch64: Reimplement vmovl_high_* intrinsics using builtins adds 11056ab7687 tree-optimization/98499 - fix modref analysis on RVO statements adds 33a1e511b57 libstdc++: Make deque iterator operator- usable with value- [...] adds 11d4ec5d45c analyzer: fix false positives with *UNKNOWN_PTR [PR98918] adds 850e5878f8f aarch64: Reimplement vrshrn* intrinsics using builtins adds f7884fb1761 Daily bump. adds 6a481021a65 d: Fix junk in generated symbol on powerpc64-*-* [PR98921] adds f2f639c4a78 analyzer: add more feasibility test cases [PR93355,PR96374] adds 8a2750086d5 analyzer: directly explore within static functions [PR93355 [...] adds 78811355689 restore current_function_decl after re-gimplifying nested A [...] adds 250fd9fb118 arm: Auto-vectorization for MVE: vorn adds bc7c2b34c34 PR target/98743: Fix ICE in convert_move for RISC-V adds eedda4e1608 testsuite: Add testcase for already fixed PR [PR97960] adds 1592b74350a tree-vect-patterns: Don't create over widening patterns for [...] adds 886f9f519c0 libstdc++: Fix markup for status tables in docs adds 7bcd5e09fb3 aarch64: Relax builtin flags for integer builtins adds 5cebc818213 aarch64: Relax some builtins to AUTO_FP adds e8062ad4680 aarch64: Add and use FLAG_LOAD in builtins adds 4b8a7a6e81b aarch64: Relax flags for floating-point builtins to FP wher [...] adds 13d8be91218 aarch64: Update flags for bfloat16 builtins adds 831ff94a882 Fortran: Check remains fixed by patch for PRs 96100/101 [PR91862]. adds 8fdfd0cfdb7 aarch64: Reimplement vqmovun_high* intrinsics using builtins adds d14cf89b942 aarch64: Reimplement vrsqrte* intrinsics with builtins adds 709718d4d89 c++: Member fns and deduction guide rewriting [PR98929] adds db53dd4f784 Add test-case. adds 5d5130ad5c3 fix memory leaks adds 8e4a738d254 gotools: for "make check" run "go test embed/internal/embedtest" adds 548b75d8222 Daily bump. adds 5e606ed90a1 slp: Split out patterns away from using SLP_ONLY into their [...] adds 1b5572edb8c i386: Remove V1DImode shift expanders [PR98287] adds eb69a49c4d3 lra-constraints: Fix error-recovery for bad inline-asms [PR97971] adds 176c7bd840a ifcvt: Avoid ICEs trying to force_operand random RTL [PR97487] adds 1b06fcb0c9e more memory leak fixes adds e3f9f80bfa9 Fortran: Fix Array dependency with local coarrays [PR98913] adds fc130ab54fd Assorted LTO fixes for Ada adds e8c87bc07b5 Fix regression with partial rep clause on variant record type adds 84110515b93 Fill up padding in lto_section struct. adds 6dc82826ba6 lra: clear lra_insn_recog_data after simplifying a mem subreg adds 719877b0796 aarch64: Use RTL builtins for [su]mlal_high intrinsics adds 2dac6586004 aarch64: Use RTL builtins for [su]mlal_high_n intrinsics adds b2c4cf7b19d aarch64: Use RTL builtins for [su]mlsl_high_n intrinsics adds 9a00ff96fad aarch64: Use RTL builtins for [su]mlal_high_lane[q] intrinsics adds 9633e579763 aarch64: Use RTL builtins for [su]mlsl_high_lane[q] intrinsics adds 3535402e201 amdgcn: Add gfx908 support adds 25fdd0d6df4 c++: ICE with late parsing of noexcept in nested class [PR98899] adds 05c93a63a6b do not generate fusion.md, update contrib/gcc_update adds 74f2ae3f1fc Fix earlier commit missing patch review changes adds aa89c53c737 libstdc++: Support skip, only, expensive, and xfail markers [...] adds 4f22942841e libstdc++: Fix NEON intrinsic types usage adds db256f9bef8 libstdc++: Support -mlong-double-64 on PPC adds abc540e30a3 libstdc++: Fix simd_mask<double> on POWER w/o POWER8 adds 471b1933484 libstdc++: Fix several check-simd interaction issues adds b27ea896dd7 libstdc++: Fix DRIVEROPTS and TESTFLAGS processing adds 0a8bc61fe02 libstdc++: Fix incorrect display of old test summaries adds 71f9b9bd0ac libstdc++: Immediate feedback with -v adds 81c2c32de9c libstdc++: Fix mask reduction of simd_mask<double> on POWER7 adds b83a52fe07b libstdc++: Skip testing hypot3 for long double on PPC adds ec384c56900 libstdc++: Abort test after 1000 lines of output adds 8f7ad986515 libstdc++: Support timeout and timeout-factor options adds af60e4bd4b6 libstdc++: Improve test codegen for interpreting assembly adds 4b940ccee19 libstc++: Implement hmin and hmax adds 3de9bd16c91 libstdc++: Work around test failures using -mno-tree-vrp adds 59887657418 libstdc++: Improve "find_first/last_set" for NEON adds a6f08be383f libstdc++: Fix incorrect test for std::error_code comparisons adds c926940f528 testsuite: Add test for already fixed PR [PR97804] adds 530203d6e32 libgo: install new 1.16 packages adds 1f69e63cfcc c++: Implement C++23 P0330 - Literal Suffixes for ptrdiff_t [...] adds 5c3d388aee5 PR tree-optimization/98937 - pointer_query cache leaks adds 5c62e4f255b c++: Fix alias comparison [PR98926] adds b52a1dfe12a c++: Mark member functions as const [PR98951] adds b1a207c6df0 libphobos: Merge upstream druntime 9d0c8364, phobos 9d575282e. adds 34215a7a3a3 Fix typo in Fortran manual adds ac16f4327fe libcpp: Fix up -fdirectives-only preprocessing [PR98882] adds 9faaa80776a Daily bump. adds 7b258ac7afa c++: subst failure in attribute argument [PR95192] adds 787f3ebf00d c++: No aggregate CTAD with explicit dguide [PR98802] adds 5eb792e7a12 doc: mention -mprefer-vector-width in target attrs adds f0e618faeb6 Fortran: OpenMP/OpenACC diagnose substring rejections better adds 7002a33d1ba tree-optimization/98855 - fix some vectorizer cost issues adds 1d6228454c4 aarch64: Use RTL builtins for [su]mull_high_n intrinsics adds aa652fb2a08 aarch64: Use RTL builtins for [su]mull_high_lane[q] intrinsics adds e6cc142ad99 c++: fix string literal member initializer bug [PR90926] adds e91f9da5792 c++, libcpp: Use make_signed_t<size_t> in the 1z diagnostics adds 26fd3bf75b5 Correct date value of the __cpp_size_t_suffix macro. adds 65c1cb35899 diagnostics: fix excessive range-printing involving macros [...] adds 4e7c24d97dd c++: Empty args for variadic concept [PR98717] adds ce5720447c6 PR c/97882 - Segmentation Fault on improper redeclaration o [...] adds c1d56e6a737 d: Merge upstream dmd 46133f761, druntime 0fd4364c adds 0b34dbc0a24 testsuite: Fix up pr25376.c on powerpc64-linux and array-qu [...] adds cff6e8db880 openacc: Dereference BT_CLASS data pointers but not BT_DERI [...] adds f743fe23166 openacc: Use class_pointer instead of pointer attribute for [...] adds 9a4d32f85cc openacc: Allow strided arrays in update directives adds b2d84e9f9cc openacc: Tests for character types in derived-type mappings adds a19dd5e644a Daily bump. adds b80fefd6264 Enable X86_TUNE_AVX256_UNALIGNED_{LOAD,STORE}_OPTIMAL in ge [...] adds 8d0737d8f4b Fix ICE: Don't generate integer mask comparision for 128/25 [...] adds 072f20c5559 PR target/98878 - Incorrect multilib list for riscv*-rtems adds b6e7a749873 aarch64: Reimplement vget_low* intrinsics adds d9bb52150db aarch64: Reimplement vget_high* intrinsics adds b229baa75ce c++: Fix ICE with structured binding initialized to incompl [...] adds 37876976b05 i386: Fix up TARGET_QIMODE_MATH for many AMD CPU tunings [PR98957] adds 4ede02a5f2a debug: fix switch lowering debug info adds 63538886d1f tree-optimization/98855 - redo BB vectorization costing adds 6606b852bfa driver: error for nonexistent linker inputs [PR 98943] adds 1cbc10d8944 c++: Fix ICE with invalid using enum [PR96462] adds 7a18bc4ae62 c++: Fix bogus -Wvolatile warning in C++20 [PR98947] adds 28c7a463e3c d: Remove the expansion of intrinsic and built-in codes fro [...] adds a1265ee4780 Regenerate .pot files. adds 1ed59127648 Daily bump. adds 3d912941f29 Daily bump.
No new revisions were added by this update.
Summary of changes: contrib/ChangeLog | 5 + contrib/gcc_update | 1 + gcc/ChangeLog | 503 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 18 + gcc/ada/gcc-interface/decl.c | 97 +- gcc/ada/gcc-interface/utils.c | 48 +- gcc/analyzer/ChangeLog | 22 + gcc/analyzer/engine.cc | 68 +- gcc/analyzer/region-model-manager.cc | 13 + gcc/attribs.c | 32 + gcc/attribs.h | 3 + gcc/bitmap.h | 6 +- gcc/c-family/ChangeLog | 9 + gcc/c-family/c-cppbuiltin.c | 5 + gcc/c-family/c-lex.c | 8 + gcc/c/ChangeLog | 15 + gcc/c/c-decl.c | 62 +- gcc/c/c-typeck.c | 8 +- gcc/config/aarch64/aarch64-builtins.c | 1 + gcc/config/aarch64/aarch64-simd-builtins.def | 296 +- gcc/config/aarch64/aarch64-simd.md | 493 +- gcc/config/aarch64/aarch64.md | 3 + gcc/config/aarch64/arm_neon.h | 1044 +- gcc/config/aarch64/iterators.md | 5 + gcc/config/arm/iterators.md | 3 +- gcc/config/arm/mve.md | 23 +- gcc/config/arm/unspecs.md | 3 - gcc/config/gcn/gcn-opts.h | 3 +- gcc/config/gcn/gcn.c | 3 + gcc/config/gcn/gcn.opt | 3 + gcc/config/gcn/mkoffload.c | 4 + gcc/config/gcn/t-gcn-hsa | 4 +- gcc/config/gcn/t-omp-device | 2 +- gcc/config/i386/i386-expand.c | 43 +- gcc/config/i386/i386-features.c | 2 +- gcc/config/i386/i386-options.c | 2 + gcc/config/i386/mmx.md | 6 +- gcc/config/i386/x86-tune.def | 10 +- gcc/config/rs6000/fusion.md | 1920 +- gcc/config/rs6000/genfusion.pl | 17 +- gcc/config/rs6000/t-rs6000 | 4 +- gcc/cp/ChangeLog | 117 + gcc/cp/Make-lang.in | 2 +- gcc/cp/call.c | 58 +- gcc/cp/constexpr.c | 1 + gcc/cp/constraint.cc | 8 - gcc/cp/cp-tree.h | 10 +- gcc/cp/decl.c | 13 + gcc/cp/error.c | 3 +- gcc/cp/expr.c | 14 +- gcc/cp/module.cc | 4 +- gcc/cp/name-lookup.c | 15 +- gcc/cp/parser.c | 15 +- gcc/cp/pt.c | 126 +- gcc/cp/tree.c | 10 +- gcc/cp/typeck.c | 9 +- gcc/cp/typeck2.c | 48 +- gcc/d/ChangeLog | 49 + gcc/d/d-builtins.cc | 4 +- gcc/d/d-frontend.cc | 2 +- gcc/d/d-tree.h | 2 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/declaration.h | 40 +- gcc/d/dmd/dinterpret.c | 2 +- gcc/d/dmd/dmangle.c | 29 +- gcc/d/dmd/idgen.c | 38 + gcc/d/dmd/root/ctfloat.h | 18 + gcc/d/dmd/root/outbuffer.c | 31 + gcc/d/dmd/root/outbuffer.h | 1 + gcc/d/intrinsics.cc | 9 +- gcc/d/intrinsics.def | 301 +- gcc/diagnostic-show-locus.c | 9 + gcc/doc/extend.texi | 22 + gcc/expr.c | 1 + gcc/fortran/ChangeLog | 30 + gcc/fortran/dependency.c | 15 +- gcc/fortran/intrinsic.texi | 2 +- gcc/fortran/openmp.c | 13 +- gcc/fortran/trans-openmp.c | 12 +- gcc/gcc.c | 38 +- gcc/gimple-loop-interchange.cc | 10 +- gcc/gimple-loop-jam.c | 6 +- gcc/go/gofrontend/MERGE | 2 +- gcc/ifcvt.c | 71 +- gcc/ipa-modref.c | 18 +- gcc/lra-constraints.c | 9 +- gcc/lra-spills.c | 2 +- gcc/lto-streamer-out.c | 2 +- gcc/lto-streamer.c | 8 +- gcc/lto-streamer.h | 1 + gcc/po/ChangeLog | 4 + gcc/po/gcc.pot | 25417 ++++++++++--------- gcc/testsuite/ChangeLog | 360 + gcc/testsuite/c-c++-common/pr98943.c | 10 + gcc/testsuite/g++.dg/Wclass-memaccess-6.C | 18 + gcc/testsuite/g++.dg/cpp0x/alias-decl-dr1558.C | 1 + gcc/testsuite/g++.dg/cpp0x/alias-decl-targ1.C | 9 + gcc/testsuite/g++.dg/cpp0x/constexpr-98295.C | 11 + gcc/testsuite/g++.dg/cpp0x/noexcept65.C | 35 + gcc/testsuite/g++.dg/cpp0x/pr84630.C | 1 + gcc/testsuite/g++.dg/cpp0x/udlit-shadow-neg.C | 61 + gcc/testsuite/g++.dg/cpp1y/constexpr-84494.C | 11 + gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr12.C | 36 + .../g++.dg/cpp1z/class-deduction-decltype1.C | 11 + gcc/testsuite/g++.dg/cpp1z/class-deduction78.C | 20 + gcc/testsuite/g++.dg/cpp1z/decomp54.C | 17 + gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 549 + gcc/testsuite/g++.dg/cpp23/size_t-literals.C | 8 + gcc/testsuite/g++.dg/cpp2a/concepts-variadic3.C | 7 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval13.C | 11 + gcc/testsuite/g++.dg/cpp2a/no_unique_address11.C | 18 + gcc/testsuite/g++.dg/cpp2a/using-enum-8.C | 5 + gcc/testsuite/g++.dg/cpp2a/volatile5.C | 15 + gcc/testsuite/g++.dg/ext/attr-expr1.C | 9 + gcc/testsuite/g++.dg/ext/builtin-has-attribute2.C | 8 + gcc/testsuite/g++.dg/opt/pr98743.C | 27 + gcc/testsuite/g++.dg/pr98499.C | 31 + gcc/testsuite/g++.dg/torture/pr97960.C | 30 + gcc/testsuite/g++.dg/vect/slp-pr98855.cc | 84 + gcc/testsuite/g++.dg/warn/Wsize_t-literals.C | 12 + gcc/testsuite/g++.target/i386/avx512bw-pr98537-1.C | 11 + gcc/testsuite/g++.target/i386/avx512vl-pr98537-1.C | 40 + gcc/testsuite/g++.target/i386/avx512vl-pr98537-2.C | 8 + gcc/testsuite/gcc.dg/analyzer/conditionals-3.c | 8 +- gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 4 +- gcc/testsuite/gcc.dg/analyzer/feasibility-1.c | 26 + gcc/testsuite/gcc.dg/analyzer/params.c | 4 +- .../analyzer/pr93355-localealias-feasibility-2.c | 31 + .../analyzer/pr93355-localealias-feasibility-3.c | 64 + gcc/testsuite/gcc.dg/analyzer/pr96651-2.c | 4 +- gcc/testsuite/gcc.dg/analyzer/pr98918.c | 22 + gcc/testsuite/gcc.dg/analyzer/signal-4b.c | 18 +- gcc/testsuite/gcc.dg/analyzer/single-field.c | 8 +- .../gcc.dg/analyzer/torture/conditionals-2.c | 8 +- gcc/testsuite/gcc.dg/array-quals-1.c | 30 +- gcc/testsuite/gcc.dg/asan/nested-1.c | 24 + gcc/testsuite/gcc.dg/cpp/pr98882.c | 6 + gcc/testsuite/gcc.dg/decl-8.c | 4 +- gcc/testsuite/gcc.dg/label-decl-4.c | 4 +- gcc/testsuite/gcc.dg/mismatch-decl-1.c | 10 +- gcc/testsuite/gcc.dg/old-style-then-proto-1.c | 18 +- gcc/testsuite/gcc.dg/parm-mismatch-1.c | 8 +- gcc/testsuite/gcc.dg/pr35445.c | 2 +- gcc/testsuite/gcc.dg/pr97172.c | 50 + gcc/testsuite/gcc.dg/pr97487-1.c | 9 + gcc/testsuite/gcc.dg/pr97487-2.c | 18 + gcc/testsuite/gcc.dg/pr97882.c | 144 + gcc/testsuite/gcc.dg/pr97932.c | 125 + gcc/testsuite/gcc.dg/pr98287.c | 19 + gcc/testsuite/gcc.dg/qual-return-7.c | 18 + gcc/testsuite/gcc.dg/qual-return-8.c | 28 + gcc/testsuite/gcc.dg/redecl-11.c | 2 +- gcc/testsuite/gcc.dg/redecl-12.c | 2 +- gcc/testsuite/gcc.dg/redecl-13.c | 2 +- gcc/testsuite/gcc.dg/redecl-15.c | 2 +- gcc/testsuite/gcc.dg/tls/thr-init-1.c | 2 +- gcc/testsuite/gcc.dg/vect/pr92205.c | 2 +- gcc/testsuite/gcc.dg/vect/pr98848.c | 18 + .../smlal-smlsl-mull-optimized.c | 45 + .../aarch64/advsimd-intrinsics/vmlXl_high.inc | 89 + .../aarch64/advsimd-intrinsics/vmlXl_high_lane.inc | 71 + .../advsimd-intrinsics/vmlXl_high_laneq.inc | 71 + .../aarch64/advsimd-intrinsics/vmlXl_high_n.inc | 62 + .../aarch64/advsimd-intrinsics/vmlal_high.c | 20 + .../aarch64/advsimd-intrinsics/vmlal_high_lane.c | 16 + .../aarch64/advsimd-intrinsics/vmlal_high_laneq.c | 16 + .../aarch64/advsimd-intrinsics/vmlal_high_n.c | 16 + .../aarch64/advsimd-intrinsics/vmlsl_high.c | 24 + .../aarch64/advsimd-intrinsics/vmlsl_high_lane.c | 20 + .../aarch64/advsimd-intrinsics/vmlsl_high_laneq.c | 20 + .../aarch64/advsimd-intrinsics/vmlsl_high_n.c | 20 + .../aarch64/advsimd-intrinsics/vmull_high.c | 78 + .../aarch64/advsimd-intrinsics/vmull_high_lane.c | 69 + .../aarch64/advsimd-intrinsics/vmull_high_laneq.c | 69 + .../aarch64/advsimd-intrinsics/vmull_high_n.c | 61 + .../gcc.target/aarch64/arg-type-diagnostics-1.c | 4 +- .../gcc.target/aarch64/narrow_high-intrinsics.c | 4 +- .../gcc.target/aarch64/simd/vmovl_high_1.c | 32 + gcc/testsuite/gcc.target/arm/simd/mve-vorn.c | 38 + gcc/testsuite/gcc.target/i386/avx512vl-pr88547-1.c | 10 +- .../gcc.target/i386/avx512vl-pr92686-vpcmp-1.c | 112 - .../gcc.target/i386/avx512vl-pr92686-vpcmp-2.c | 91 - .../i386/avx512vl-pr92686-vpcmp-intelasm-1.c | 111 - gcc/testsuite/gcc.target/i386/pr97510.c | 18 + gcc/testsuite/gcc.target/i386/pr97971.c | 12 + gcc/testsuite/gcc.target/i386/pr98928.c | 59 + .../gcc.target/i386/prefer-vector-width-attr.c | 11 + gcc/testsuite/gcc.target/powerpc/pr79251.p8.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr79251.p9.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-18.c | 2 +- gcc/testsuite/gdc.dg/intrinsics.d | 3 + .../gfortran.dg/coarray/array_temporary.f90 | 74 + .../gfortran.dg/goacc/array-with-dt-2.f90 | 10 + .../gfortran.dg/goacc/derived-chartypes-1.f90 | 129 + .../gfortran.dg/goacc/derived-chartypes-2.f90 | 129 + .../gfortran.dg/goacc/derived-chartypes-3.f90 | 38 + .../gfortran.dg/goacc/derived-chartypes-4.f90 | 38 + .../gfortran.dg/goacc/derived-classtypes-1.f95 | 129 + gcc/testsuite/gfortran.dg/goacc/substring.f90 | 27 + gcc/testsuite/gfortran.dg/gomp/substring.f90 | 22 + gcc/testsuite/gfortran.dg/pr91862.f90 | 26 + gcc/testsuite/lib/scanasm.exp | 12 +- gcc/testsuite/objc.dg/id-1.m | 2 +- gcc/testsuite/objc.dg/tls/diag-3.m | 4 +- gcc/tree-loop-distribution.c | 1 + gcc/tree-nested.c | 4 +- gcc/tree-ssa-loop-im.c | 1 + gcc/tree-ssa-strlen.c | 9 + gcc/tree-switch-conversion.c | 11 +- gcc/tree-switch-conversion.h | 8 +- gcc/tree-vect-loop.c | 10 +- gcc/tree-vect-patterns.c | 4 + gcc/tree-vect-slp-patterns.c | 2 +- gcc/tree-vect-slp.c | 180 +- gcc/tree-vect-stmts.c | 26 +- gcc/tree-vectorizer.h | 14 + gcc/tree.h | 18 +- gcc/vec.h | 6 +- gotools/ChangeLog | 8 + gotools/Makefile.am | 26 +- gotools/Makefile.in | 28 +- libcpp/ChangeLog | 23 + libcpp/expr.c | 28 +- libcpp/include/cpplib.h | 8 +- libcpp/init.c | 52 +- libcpp/lex.c | 4 +- libcpp/po/ChangeLog | 4 + libcpp/po/cpplib.pot | 431 +- libgo/Makefile.am | 9 + libgo/Makefile.in | 68 +- libgomp/ChangeLog | 12 + libgomp/plugin/plugin-gcn.c | 7 + .../libgomp.oacc-fortran/array-stride-dt-1.f90 | 44 + libiberty/ChangeLog | 5 + libiberty/dyn-string.c | 2 +- libphobos/ChangeLog | 30 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 100 +- libphobos/libdruntime/Makefile.in | 194 +- libphobos/libdruntime/core/bitop.d | 145 +- libphobos/libdruntime/core/checkedint.d | 48 +- libphobos/libdruntime/core/cpuid.d | 69 +- libphobos/libdruntime/core/internal/attributes.d | 11 + libphobos/libdruntime/core/internal/traits.d | 152 +- libphobos/libdruntime/core/simd.d | 1096 +- libphobos/libdruntime/core/stdc/stdio.d | 2 +- libphobos/libdruntime/core/sys/bionic/stdlib.d | 17 + libphobos/libdruntime/core/sys/darwin/mach/dyld.d | 5 +- libphobos/libdruntime/core/sys/darwin/stdlib.d | 26 + libphobos/libdruntime/core/sys/darwin/sys/sysctl.d | 253 + .../libdruntime/core/sys/dragonflybsd/stdlib.d | 17 + .../libdruntime/core/sys/dragonflybsd/sys/sysctl.d | 199 + libphobos/libdruntime/core/sys/freebsd/stdlib.d | 17 + .../libdruntime/core/sys/freebsd/sys/sysctl.d | 211 + libphobos/libdruntime/core/sys/netbsd/stdlib.d | 17 + libphobos/libdruntime/core/sys/netbsd/sys/sysctl.d | 254 + libphobos/libdruntime/core/sys/openbsd/stdlib.d | 17 + .../libdruntime/core/sys/openbsd/sys/sysctl.d | 254 + libphobos/libdruntime/core/sys/posix/locale.d | 363 +- libphobos/libdruntime/core/sys/posix/mqueue.d | 6 +- libphobos/libdruntime/core/sys/posix/pthread.d | 3 +- libphobos/libdruntime/core/sys/posix/sys/statvfs.d | 101 - libphobos/libdruntime/core/sys/posix/sys/types.d | 9 +- libphobos/libdruntime/core/sys/solaris/stdlib.d | 17 + libphobos/libdruntime/core/thread/osthread.d | 8 - libphobos/libdruntime/core/vararg.d | 122 + libphobos/libdruntime/core/volatile.d | 67 + libphobos/libdruntime/rt/lifetime.d | 109 +- libphobos/src/MERGE | 2 +- libphobos/src/std/conv.d | 2 - libphobos/src/std/datetime/systime.d | 110 +- libphobos/src/std/datetime/timezone.d | 17 +- libphobos/src/std/exception.d | 5 +- .../allocator/building_blocks/region.d | 44 +- .../std/experimental/allocator/mmap_allocator.d | 17 + libphobos/src/std/file.d | 88 +- libphobos/src/std/math.d | 33 +- libphobos/src/std/parallelism.d | 233 +- libphobos/src/std/socket.d | 4 +- libphobos/src/std/stdio.d | 9 +- libphobos/src/std/system.d | 6 + .../libphobos.allocations/tls_gc_integration.d | 2 +- libstdc++-v3/ChangeLog | 213 + libstdc++-v3/doc/html/manual/status.html | 33 +- libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 8 +- libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 6 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 25 +- libstdc++-v3/include/bits/stl_deque.h | 18 +- libstdc++-v3/include/experimental/bits/simd.h | 176 +- .../include/experimental/bits/simd_builtin.h | 6 +- libstdc++-v3/include/experimental/bits/simd_neon.h | 17 +- libstdc++-v3/include/experimental/bits/simd_ppc.h | 35 +- .../include/experimental/bits/simd_scalar.h | 2 +- .../19_diagnostics/error_code/operators/less.cc | 5 +- .../error_code/operators/not_equal.cc | 3 +- .../error_code/operators/three_way.cc | 8 +- .../error_condition/operators/less.cc | 1 + .../error_condition/operators/three_way.cc | 1 + .../testsuite/23_containers/deque/70303.cc | 67 + .../testsuite/23_containers/vector/70303.cc | 67 + libstdc++-v3/testsuite/Makefile.am | 5 +- libstdc++-v3/testsuite/Makefile.in | 5 +- libstdc++-v3/testsuite/experimental/simd/driver.sh | 263 +- .../experimental/simd/generate_makefile.sh | 201 +- .../testsuite/experimental/simd/tests/abs.cc | 1 + .../experimental/simd/tests/algorithms.cc | 1 + .../experimental/simd/tests/bits/verify.h | 44 +- .../testsuite/experimental/simd/tests/broadcast.cc | 1 + .../testsuite/experimental/simd/tests/casts.cc | 1 + .../experimental/simd/tests/fpclassify.cc | 3 +- .../testsuite/experimental/simd/tests/frexp.cc | 3 +- .../testsuite/experimental/simd/tests/generator.cc | 1 + .../experimental/simd/tests/hypot3_fma.cc | 4 +- .../experimental/simd/tests/integer_operators.cc | 1 + .../simd/tests/ldexp_scalbn_scalbln_modf.cc | 3 +- .../testsuite/experimental/simd/tests/loadstore.cc | 2 + .../testsuite/experimental/simd/tests/logarithm.cc | 3 +- .../experimental/simd/tests/mask_broadcast.cc | 1 + .../experimental/simd/tests/mask_conversions.cc | 1 + .../experimental/simd/tests/mask_implicit_cvt.cc | 1 + .../experimental/simd/tests/mask_loadstore.cc | 1 + .../experimental/simd/tests/mask_operator_cvt.cc | 1 + .../experimental/simd/tests/mask_operators.cc | 1 + .../experimental/simd/tests/mask_reductions.cc | 1 + .../testsuite/experimental/simd/tests/math_1arg.cc | 3 +- .../testsuite/experimental/simd/tests/math_2arg.cc | 3 +- .../experimental/simd/tests/operator_cvt.cc | 1 + .../testsuite/experimental/simd/tests/operators.cc | 1 + .../experimental/simd/tests/reductions.cc | 22 + .../testsuite/experimental/simd/tests/remqo.cc | 3 +- .../testsuite/experimental/simd/tests/simd.cc | 1 + .../testsuite/experimental/simd/tests/sincos.cc | 4 +- .../experimental/simd/tests/split_concat.cc | 1 + .../testsuite/experimental/simd/tests/splits.cc | 1 + .../experimental/simd/tests/trigonometric.cc | 3 +- .../experimental/simd/tests/trunc_ceil_floor.cc | 3 +- .../testsuite/experimental/simd/tests/where.cc | 1 + 338 files changed, 26556 insertions(+), 15925 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/pr98943.c create mode 100644 gcc/testsuite/g++.dg/Wclass-memaccess-6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-targ1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-98295.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept65.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-84494.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr12.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction-decltype1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction78.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp54.C create mode 100644 gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C create mode 100644 gcc/testsuite/g++.dg/cpp23/size_t-literals.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-variadic3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-uneval13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/no_unique_address11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/using-enum-8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/volatile5.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-expr1.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-has-attribute2.C create mode 100644 gcc/testsuite/g++.dg/opt/pr98743.C create mode 100644 gcc/testsuite/g++.dg/pr98499.C create mode 100644 gcc/testsuite/g++.dg/torture/pr97960.C create mode 100644 gcc/testsuite/g++.dg/vect/slp-pr98855.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wsize_t-literals.C create mode 100644 gcc/testsuite/g++.target/i386/avx512bw-pr98537-1.C create mode 100644 gcc/testsuite/g++.target/i386/avx512vl-pr98537-1.C create mode 100644 gcc/testsuite/g++.target/i386/avx512vl-pr98537-2.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93355-localealias-feasibility-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93355-localealias-feasibility-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr98918.c create mode 100644 gcc/testsuite/gcc.dg/asan/nested-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/pr98882.c create mode 100644 gcc/testsuite/gcc.dg/pr97172.c create mode 100644 gcc/testsuite/gcc.dg/pr97487-1.c create mode 100644 gcc/testsuite/gcc.dg/pr97487-2.c create mode 100644 gcc/testsuite/gcc.dg/pr97882.c create mode 100644 gcc/testsuite/gcc.dg/pr97932.c create mode 100644 gcc/testsuite/gcc.dg/pr98287.c create mode 100644 gcc/testsuite/gcc.dg/qual-return-7.c create mode 100644 gcc/testsuite/gcc.dg/qual-return-8.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr98848.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmull_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmovl_high_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vorn.c delete mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr92686-vpcmp-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr92686-vpcmp-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97510.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97971.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98928.c create mode 100644 gcc/testsuite/gcc.target/i386/prefer-vector-width-attr.c create mode 100644 gcc/testsuite/gfortran.dg/coarray/array_temporary.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/array-with-dt-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/derived-chartypes-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/derived-chartypes-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/derived-chartypes-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/derived-chartypes-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/derived-classtypes-1.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/substring.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/substring.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91862.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/array-stride-dt-1.f90 create mode 100644 libphobos/libdruntime/core/internal/attributes.d create mode 100644 libphobos/libdruntime/core/sys/bionic/stdlib.d create mode 100644 libphobos/libdruntime/core/sys/darwin/stdlib.d create mode 100644 libphobos/libdruntime/core/sys/darwin/sys/sysctl.d create mode 100644 libphobos/libdruntime/core/sys/dragonflybsd/stdlib.d create mode 100644 libphobos/libdruntime/core/sys/dragonflybsd/sys/sysctl.d create mode 100644 libphobos/libdruntime/core/sys/freebsd/stdlib.d create mode 100644 libphobos/libdruntime/core/sys/freebsd/sys/sysctl.d create mode 100644 libphobos/libdruntime/core/sys/netbsd/stdlib.d create mode 100644 libphobos/libdruntime/core/sys/netbsd/sys/sysctl.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/stdlib.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/sys/sysctl.d create mode 100644 libphobos/libdruntime/core/sys/solaris/stdlib.d create mode 100644 libphobos/libdruntime/core/volatile.d create mode 100644 libstdc++-v3/testsuite/23_containers/deque/70303.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/70303.cc