This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_gnu_eabi_stm32/gnu_eabi-master-arm_eabi-coremark-O3_LTO_VECT in repository toolchain/ci/gcc.
from d5c965374cd middle-end: REE should always check all vector usages, even [...] adds 7527ddecef4 c++: Fix warning word splitting [PR103713] adds 73c3dacef9a aarch64: Don't classify vector pairs as short vectors [PR103094] adds eede2498e61 [nvptx] Add -mptx=7.0 adds 308d688bebd nvptx: Add -misa=sm_75 and -misa=sm_80 adds 3e714cc55ef configure: Account CXXFLAGS in gcc-plugin.m4. adds 639ece7abfa Add new test [PR78969]. adds fd43568cc54 d: Merge upstream dmd 93108bb9e, druntime 6364e010, phobos [...] adds 807ad4bc854 libstdc++: Overload std::__to_address for __gnu_cxx::__norm [...] adds bf8cdd35117 Sync with binutils: GCC: Pass --plugin to AR and RANLIB adds 4a5e71f2348 Sync with binutils: Support the PGO build for binutils+gdb adds 45b768cb809 testsuite: Be more informative for ICEs adds 06d5dcef725 c++: Allow constexpr decltype(auto) [PR102229] adds 8a89c39be01 Daily bump. adds e1f8c14b9a0 Verbose support in analyze_brprob_spec adds ab18659afc0 Revert "Sync with binutils: GCC: Pass --plugin to AR and RANLIB" adds 2c1ac0bf3d4 For -foffload= suggest also 'disable' and 'default' [PR103644] adds 0a68862e782 aarch64: fix: ls64 tests fail on aarch64_be [PR103729] adds ab3f5b71dc6 rs6000: Refactor altivec_build_resolved_builtin adds 41cc28405c7 docs: add missing leading dash for option. adds 3f624a624a1 Fix timezone handling near year boundaries adds c14f38d4292 Fix FLUSH IOSTAT value adds 5b8f5a50a93 pragma: respect pragma in lambda functions adds 54e6d3ef502 opts: do not do sanity check when an error is seen adds 06cd44b4387 Fixed typo adds 271e36d9d5b i386: Enable VxHF vector modes lower ABI levels [PR103571] adds bb2a7f80a98 c++: two-stage name lookup for overloaded operators [PR51577] adds f91814c2259 Fix member alignment for all targets [PR103751]. adds 93faac7e32e Check for class type before assuming a type is one [PR103703]. adds 06041b2c67a c++: delayed noexcept in member function template [PR99980] adds 840a22e0fee Testsuite: Tweak gcc.dg/20021029-1.c for nios2. adds 774269aa4b9 Daily bump. adds a37e8ce3b66 c++: layout of aggregate base with DMI [PR103681] adds 871504b0dd5 c++: tweak comment adds 422f9eb7011 tree-object-size: Use trees and support negative offsets adds 79a89108dd3 __builtin_dynamic_object_size: Recognize builtin adds 456b53654a3 Add combine splitter to transform vpternlogd/vpcmpeqd/vpxor [...] adds 744428312e2 Revert "Fixed typo" adds 7c0ceaed0c0 Darwin, ppc: Additional change for r12-5974. adds ff56eea24e4 Darwin, Driver: Avoid a link line for empty commands. adds 80091f94268 Sync config.sub: 2021-10-27 adds 574c09da48a libgcc, Darwin: Add missing build dependencies. adds 411ac94611f slp: check that the operation we're combing is a boolean op [...] adds 7fa2a204670 docs: Fix spelling issues in -fipa-strict-aliasing. adds 7dca2ad6491 docs: fix option name reference adds e781cb93d7d vect: Fix multi-vector SLP gather loads [PR103744] adds 9315f02b1bc testsuite: pragma-optimize.c requires ifunc. adds dfedfc304ad rs6000: Fix fake vec_promote overload adds 39d2ec41509 coroutines, c++: Add test for PR 96517. adds 921942a8a10 coroutines: Pass lvalues to user-defined operator new [PR 100772]. adds 2466a8d0dd4 coroutines: Handle initial awaiters with non-void returns [ [...] adds 7194397966e rs6000: Redo darn (PR103624) adds 87ae8d7613a rs6000: Update darn testcases adds fae01686263 c++: Improve diagnostic for class tmpl/class redecl [PR103749] adds d7ca2a79b82 Add -mdejagnu-cpu=power7 to dg-options for pr97142.c adds 00ea158fa0d testsuite: update expected results for ilp32. adds 6afb8a68a91 attribs: Fix wrong error with -Wno-attribute=A::b [PR103649] adds 2554e2da926 Daily bump. adds f18cbc1ee1f Darwin: Future-proof and homogeneize detection of darwin versions adds 21423a1dfa0 Fortran: Cast arguments of <ctype.h> functions to unsigned char adds cc032ec1ecb tree-optimization/103759: Use sizetype everywhere for object sizes adds e742722f76c PR target/32803: Add -Oz option for improved clang compatibility. adds 31048012db9 x86: PR target/103611: Splitter for DST:DI = (HI:SI<<32)|LO:SI. adds fd74a2ee404 Fortran: reject BOZ type argument to SIZEOF(). adds ca8c0408bef Daily bump. adds d957d250942 Improve location for new statements in match-and-simplify phiopt adds ba64166bf81 testsuite: mark tests that require alias adds 30c286aa937 c++: local_specializations and recursive constrained fn [PR103714] adds eac42299bfd print-tree: dump DECL_LANG_FLAG_8 adds 89cf57ea35d c++: nested lambda capturing a capture proxy, cont [PR94376] adds 6bcb6ed5a44 c++: don't ICE on NAMESPACE_DECL inside FUNCTION_DECL adds fcbf94a5be9 Fix early exit in modref_merge_call_site_flags adds 78fe0f23c73 Change the xfail in gcc.dg/uninit-pr89230-1.c adds 220b9bdfe8f Fortran: add support for IEEE intrinsics on aarch64 non-gli [...] adds 29309f6e29d Daily bump. adds 19dcecd9632 Optimize bit_and op1 float_vector_all_ones_operands to op1. adds 8d1e342b4af Fix handling of deferred SSA names in modref dataflow adds 8d081c0093a opts: Support -Oz in -Ox option hints. adds 7424323bd5e jit: Fix -Wodr warning adds 2decd2cabe5 c++: ahead-of-time overload set pruning for non-dep calls adds 1f56dbe2daa Obsolete m32c-rtems target adds c9c466ea33d x86_64: Improve code expanded for highpart multiplications. adds 7d5d5032c72 Fix static array size in gcc.dg/vect/vect-simd-20.c adds b3f58f87d78 d: Merge upstream dmd ad8412530, druntime fd9a4544, phobos [...] adds ab85331c582 c++: memfn lookup consistency in incomplete-class ctx adds 72c68d7ad90 i386: Fix <sse2p4_1>_pinsr<ssemodesuffix> and its splitters [...] adds bb42d680d5c Update cpplib es.po adds 7631a4d1de0 Daily bump. adds 460d53f816f rs6000: Replace UNSPECS with ss_plus/us_plus and ss_minus/us_minus adds 46bfe1b0e11 Fix incorrect loop exit edge probability [PR103270] adds cd5ae148c47 Fix loop split incorrect count and probability adds 51a24e4a984 Don't move cold code out of loop by checking bb count adds 6fad101f306 config.sub: change mode to 755. adds d22907975b2 i386: Add missing BMI intrinsic to align with clang adds 0c3fc06c300 libphobos: Add power*-*-freebsd* as supported target adds 7c6ae994fb5 config: Add check whether D compiler works (PR103528) adds aa17859b685 Daily bump. adds 3e1a06ec94b docs: Unify instruct set name. adds 1a6592ff65e docs: use ';' for function declarations. adds 3892cfee77e docs: docs: use ';' for function declarations. (part 2) adds 63eb073efbe docs: docs: use ';' for function declarations. (part 3) adds 228173565ea Fortran: allow __float128 on targets where long double is n [...] adds 8c61cefe2b5 arm: Move arm_simd_info array declaration into header adds 9c1ce17bc4a arm: Declare MVE types internally via pragma adds 5474092c9af Fortran: CASE selector expressions must be scalar adds ff0ad4b5e16 Fortran: BOZ literal constants are not interoperable adds 9f9bc0bf0d6 Daily bump. adds 1a7ce857099 Combine vpcmpuw + zero_extend to vpcmpuw. adds 9ac0730c25b Fix typo in type verification. adds 61e53698a08 i386: Enable intrinsics that convert float and bf16 data to [...] adds ef26c151c14 x86: PR target/103773: Fix wrong-code with -Oz from pop to memory. adds 8f34344ec69 smuldi3_highpart.c: Replace long with long long for -mx32 adds 7d01da81b80 Daily bump.
No new revisions were added by this update.
Summary of changes: ChangeLog | 69 + Makefile.in | 63 +- Makefile.tpl | 63 +- config.sub | 81 +- config/ChangeLog | 20 + config/acx.m4 | 13 + config/gcc-plugin.m4 | 5 + configure | 119 +- configure.ac | 65 + contrib/ChangeLog | 4 + contrib/analyze_brprob_spec.py | 1 + gcc/ChangeLog | 597 ++++ gcc/DATESTAMP | 2 +- gcc/attribs.c | 31 +- gcc/attribs.h | 2 + gcc/builtins.c | 21 +- gcc/builtins.def | 1 + gcc/c-family/ChangeLog | 12 + gcc/c-family/c-opts.c | 6 +- gcc/c-family/c-pragma.c | 2 +- gcc/c/ChangeLog | 8 + gcc/c/c-decl.c | 2 +- gcc/c/c-parser.c | 4 +- gcc/common.opt | 8 + gcc/config.gcc | 9 +- gcc/config/aarch64/aarch64-simd.md | 5 +- gcc/config/aarch64/aarch64.c | 19 +- gcc/config/arm/arm-builtins.c | 87 +- gcc/config/arm/arm-builtins.h | 87 + gcc/config/arm/arm-c.c | 21 + gcc/config/arm/arm-mve-builtins.cc | 196 ++ gcc/config/arm/arm-mve-builtins.def | 39 + gcc/config/arm/arm-mve-builtins.h | 41 + gcc/config/arm/arm-protos.h | 5 + gcc/config/arm/arm_mve_types.h | 30 +- gcc/config/arm/t-arm | 10 + gcc/config/darwin-driver.c | 14 +- gcc/config/darwin.h | 5 - gcc/config/i386/avx512bf16intrin.h | 36 + gcc/config/i386/avx512bf16vlintrin.h | 63 + gcc/config/i386/bmiintrin.h | 18 + gcc/config/i386/i386.c | 27 +- gcc/config/i386/i386.h | 22 +- gcc/config/i386/i386.md | 189 +- gcc/config/i386/sse.md | 366 ++- gcc/config/nvptx/nvptx-c.c | 6 +- gcc/config/nvptx/nvptx-opts.h | 7 +- gcc/config/nvptx/nvptx.c | 10 +- gcc/config/nvptx/nvptx.h | 3 + gcc/config/nvptx/nvptx.md | 32 + gcc/config/nvptx/nvptx.opt | 9 + gcc/config/rs6000/altivec.md | 29 +- gcc/config/rs6000/darwin.h | 2 +- gcc/config/rs6000/rs6000-builtins.def | 12 +- gcc/config/rs6000/rs6000-c.c | 1717 ++++++----- gcc/config/rs6000/rs6000-call.c | 6 + gcc/config/rs6000/rs6000-overload.def | 2 +- gcc/config/rs6000/rs6000.md | 47 +- gcc/configure | 7 +- gcc/configure.ac | 2 +- gcc/cp/ChangeLog | 211 ++ gcc/cp/call.c | 61 +- gcc/cp/class.c | 145 +- gcc/cp/constraint.cc | 17 +- gcc/cp/coroutines.cc | 18 +- gcc/cp/cp-objcp-common.c | 1 + gcc/cp/cp-tree.def | 5 + gcc/cp/cp-tree.h | 65 +- gcc/cp/cxx-pretty-print.c | 4 +- gcc/cp/decl.c | 70 +- gcc/cp/decl2.c | 5 +- gcc/cp/lambda.c | 9 +- gcc/cp/method.c | 12 +- gcc/cp/module.cc | 7 +- gcc/cp/name-lookup.c | 133 +- gcc/cp/name-lookup.h | 3 - gcc/cp/parser.c | 55 +- gcc/cp/pt.c | 138 +- gcc/cp/ptree.c | 6 + gcc/cp/search.c | 4 + gcc/cp/semantics.c | 61 +- gcc/cp/tree.c | 7 +- gcc/cp/typeck.c | 115 +- gcc/cp/typeck2.c | 2 +- gcc/d/ChangeLog | 13 + gcc/d/d-lang.cc | 4 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/VERSION | 2 +- gcc/d/dmd/canthrow.d | 16 + gcc/d/dmd/constfold.d | 20 +- gcc/d/dmd/cparse.d | 36 +- gcc/d/dmd/ctfeexpr.d | 11 +- gcc/d/dmd/dcast.d | 73 +- gcc/d/dmd/dinterpret.d | 43 +- gcc/d/dmd/dsymbol.d | 51 +- gcc/d/dmd/dsymbol.h | 1 + gcc/d/dmd/dsymbolsem.d | 31 +- gcc/d/dmd/dtemplate.d | 14 + gcc/d/dmd/expression.d | 2 +- gcc/d/dmd/expressionsem.d | 105 +- gcc/d/dmd/id.d | 3 + gcc/d/dmd/importc.d | 93 +- gcc/d/dmd/initsem.d | 119 +- gcc/d/dmd/lexer.d | 18 +- gcc/d/dmd/nogc.d | 14 + gcc/d/dmd/opover.d | 18 +- gcc/d/dmd/optimize.d | 55 + gcc/d/dmd/parse.d | 21 +- gcc/d/dmd/printast.d | 27 + gcc/d/dmd/semantic3.d | 15 +- gcc/d/dmd/statementsem.d | 111 +- gcc/d/dmd/target.d | 2 +- gcc/d/dmd/target.h | 1 + gcc/d/dmd/tokens.d | 98 +- gcc/d/dmd/tokens.h | 37 +- gcc/d/dmd/typesem.d | 211 +- gcc/d/expr.cc | 12 +- gcc/d/gdc.texi | 11 +- gcc/d/runtime.def | 2 - gcc/doc/extend.texi | 3140 ++++++++++---------- gcc/doc/invoke.texi | 19 +- gcc/fortran/ChangeLog | 17 + gcc/fortran/check.c | 9 + gcc/fortran/match.c | 13 + gcc/gcc.c | 25 +- gcc/gimple-fold.c | 11 +- gcc/ipa-modref.c | 62 +- gcc/jit/ChangeLog | 8 + gcc/jit/libgccjit.c | 10 +- gcc/lto-wrapper.c | 7 +- gcc/optc-save-gen.awk | 2 +- gcc/opts.c | 12 +- gcc/predict.c | 10 +- gcc/print-tree.c | 2 + gcc/testsuite/ChangeLog | 396 +++ gcc/testsuite/c-c++-common/Wno-attributes-6.c | 16 + gcc/testsuite/g++.dg/abi/macro0.C | 2 +- gcc/testsuite/g++.dg/abi/no_unique_address6.C | 23 + gcc/testsuite/g++.dg/abi/nsdmi-aggr1.C | 39 + gcc/testsuite/g++.dg/abi/nsdmi-aggr1a.C | 35 + gcc/testsuite/g++.dg/coroutines/pr100127.C | 65 + gcc/testsuite/g++.dg/coroutines/pr100772-a.C | 77 + gcc/testsuite/g++.dg/coroutines/pr100772-b.C | 93 + gcc/testsuite/g++.dg/coroutines/pr96517.C | 29 + gcc/testsuite/g++.dg/cpp0x/error2.C | 4 +- gcc/testsuite/g++.dg/cpp0x/fntmp-equiv1.C | 18 +- .../g++.dg/cpp0x/lambda/lambda-nested9a.C | 42 + gcc/testsuite/g++.dg/cpp0x/noexcept71.C | 31 + gcc/testsuite/g++.dg/cpp1y/decltype-auto5.C | 35 + gcc/testsuite/g++.dg/cpp2a/concepts-uneval5.C | 17 + gcc/testsuite/g++.dg/diagnostic/redeclaration-2.C | 19 + .../g++.dg/ext/builtin-dynamic-object-size1.C | 5 + .../g++.dg/ext/builtin-dynamic-object-size2.C | 5 + gcc/testsuite/g++.dg/lookup/memfn1.C | 16 + gcc/testsuite/g++.dg/lookup/operator-3-ops.h | 53 + gcc/testsuite/g++.dg/lookup/operator-3.C | 56 +- gcc/testsuite/g++.dg/lookup/operator-3a.C | 61 + gcc/testsuite/g++.dg/lookup/operator-4.C | 74 + gcc/testsuite/g++.dg/lookup/operator-4a.C | 76 + gcc/testsuite/g++.dg/lookup/operator-5.C | 74 + gcc/testsuite/g++.dg/lookup/operator-5a.C | 76 + gcc/testsuite/g++.dg/lookup/operator-6.C | 59 + gcc/testsuite/g++.dg/lookup/operator-7.C | 27 + gcc/testsuite/g++.dg/lookup/operator-8.C | 34 + gcc/testsuite/g++.dg/template/non-dependent16.C | 37 + gcc/testsuite/g++.dg/template/non-dependent16a.C | 36 + gcc/testsuite/g++.dg/template/non-dependent16b.C | 37 + gcc/testsuite/g++.dg/template/non-dependent17.C | 21 + gcc/testsuite/g++.dg/template/redecl4.C | 2 +- gcc/testsuite/g++.dg/torture/pr103669.C | 22 + gcc/testsuite/g++.dg/warn/Wmismatched-tags-9.C | 32 + .../g++.target/i386/avx512vl-pr100738-1.C | 8 + gcc/testsuite/g++.target/i386/pr103696.C | 25 + gcc/testsuite/gcc.dg/20021029-1.c | 1 + gcc/testsuite/gcc.dg/Warray-bounds-48.c | 1 + gcc/testsuite/gcc.dg/builtin-dynamic-alloc-size.c | 7 + .../gcc.dg/builtin-dynamic-object-size-1.c | 6 + .../gcc.dg/builtin-dynamic-object-size-10.c | 9 + .../gcc.dg/builtin-dynamic-object-size-11.c | 7 + .../gcc.dg/builtin-dynamic-object-size-12.c | 5 + .../gcc.dg/builtin-dynamic-object-size-13.c | 5 + .../gcc.dg/builtin-dynamic-object-size-14.c | 5 + .../gcc.dg/builtin-dynamic-object-size-15.c | 5 + .../gcc.dg/builtin-dynamic-object-size-16.c | 6 + .../gcc.dg/builtin-dynamic-object-size-17.c | 7 + .../gcc.dg/builtin-dynamic-object-size-18.c | 8 + .../gcc.dg/builtin-dynamic-object-size-19.c | 104 + .../gcc.dg/builtin-dynamic-object-size-2.c | 6 + .../gcc.dg/builtin-dynamic-object-size-3.c | 6 + .../gcc.dg/builtin-dynamic-object-size-4.c | 6 + .../gcc.dg/builtin-dynamic-object-size-5.c | 7 + .../gcc.dg/builtin-dynamic-object-size-6.c | 5 + .../gcc.dg/builtin-dynamic-object-size-7.c | 5 + .../gcc.dg/builtin-dynamic-object-size-8.c | 5 + .../gcc.dg/builtin-dynamic-object-size-9.c | 5 + gcc/testsuite/gcc.dg/builtin-object-size-1.c | 30 + gcc/testsuite/gcc.dg/builtin-object-size-16.c | 2 + gcc/testsuite/gcc.dg/builtin-object-size-17.c | 2 + gcc/testsuite/gcc.dg/builtin-object-size-2.c | 30 + gcc/testsuite/gcc.dg/builtin-object-size-3.c | 31 + gcc/testsuite/gcc.dg/builtin-object-size-4.c | 30 + gcc/testsuite/gcc.dg/builtin-object-size-5.c | 25 + gcc/testsuite/gcc.dg/darwin-minversion-link.c | 3 +- gcc/testsuite/gcc.dg/pr100509.c | 1 + gcc/testsuite/gcc.dg/pr103270.c | 19 + gcc/testsuite/gcc.dg/pragma-diag-10.c | 3 +- .../gcc.dg/tree-ssa/builtin-snprintf-warn-6.c | 47 + gcc/testsuite/gcc.dg/tree-ssa/recip-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-19.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-20.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-21.c | 35 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-22.c | 32 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-23.c | 21 + gcc/testsuite/gcc.dg/uninit-pr89230-1.c | 4 +- gcc/testsuite/gcc.dg/vect/pr103744-1.c | 20 + gcc/testsuite/gcc.dg/vect/pr103744-2.c | 31 + gcc/testsuite/gcc.dg/vect/vect-simd-20.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr103094.c | 22 + gcc/testsuite/gcc.target/aarch64/pr103741.c | 26 + .../gcc.target/arm/mve/general-c/type_redef_1.c | 67 + .../gcc.target/arm/mve/general/double_pragmas_1.c | 8 + gcc/testsuite/gcc.target/arm/mve/general/nomve_1.c | 3 + gcc/testsuite/gcc.target/arm/mve/mve.exp | 6 + .../gcc.target/i386/avx512bf16-cvtsbh2ss-1.c | 15 + .../gcc.target/i386/avx512bf16-vcvtpbh2ps-1.c | 20 + .../gcc.target/i386/avx512bf16vl-cvtness2sbh-1.c | 14 + .../gcc.target/i386/avx512bf16vl-vcvtpbh2ps-1.c | 29 + .../gcc.target/i386/avx512bw-pr103750-1.c | 154 + .../gcc.target/i386/avx512bw-pr103750-2.c | 173 ++ gcc/testsuite/gcc.target/i386/avx512f-pr103750-1.c | 426 +++ gcc/testsuite/gcc.target/i386/avx512f-pr103750-2.c | 478 +++ .../gcc.target/i386/avx512fp16-pr103750-1.c | 58 + .../gcc.target/i386/avx512fp16-pr103750-2.c | 71 + gcc/testsuite/gcc.target/i386/bmi-1.c | 8 +- gcc/testsuite/gcc.target/i386/bmi-2.c | 8 +- gcc/testsuite/gcc.target/i386/bmi-3.c | 8 +- gcc/testsuite/gcc.target/i386/pr102812.c | 1 - gcc/testsuite/gcc.target/i386/pr103611-2.c | 43 + gcc/testsuite/gcc.target/i386/pr103773-2.c | 19 + gcc/testsuite/gcc.target/i386/pr103773.c | 12 + gcc/testsuite/gcc.target/i386/pr32803.c | 10 + gcc/testsuite/gcc.target/i386/pr98468.c | 35 + gcc/testsuite/gcc.target/i386/smuldi3_highpart.c | 11 + gcc/testsuite/gcc.target/nvptx/float16-2.c | 20 + gcc/testsuite/gcc.target/nvptx/tanh-1.c | 9 + gcc/testsuite/gcc.target/powerpc/darn-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/darn-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/darn-2.c | 5 +- gcc/testsuite/gcc.target/powerpc/darn-3.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-float-p9.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr97142.c | 2 +- gcc/testsuite/gcc.target/powerpc/pragma-optimize.c | 1 + gcc/testsuite/gdc.test/compilable/cppmangle.d | 371 +-- gcc/testsuite/gdc.test/compilable/cppmangle3.d | 9 +- gcc/testsuite/gdc.test/compilable/issue21203.d | 210 ++ gcc/testsuite/gdc.test/compilable/issue21340.d | 38 + gcc/testsuite/gdc.test/compilable/test10028.d | 7 + gcc/testsuite/gdc.test/compilable/test20236.d | 22 + gcc/testsuite/gdc.test/compilable/test20860.d | 16 + gcc/testsuite/gdc.test/compilable/test21073.d | 16 + gcc/testsuite/gdc.test/compilable/test21414.d | 13 + gcc/testsuite/gdc.test/compilable/test22593.d | 13 + gcc/testsuite/gdc.test/fail_compilation/b15875.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail116.d | 2 +- .../gdc.test/fail_compilation/fail20616.d | 26 + .../gdc.test/fail_compilation/fail22529.d | 14 + .../gdc.test/fail_compilation/fail22570.d | 21 + gcc/testsuite/gdc.test/fail_compilation/ice17074.d | 12 +- gcc/testsuite/gdc.test/fail_compilation/ice22516.d | 21 + .../gdc.test/fail_compilation/test22574.d | 12 + .../gdc.test/fail_compilation/test22593.d | 23 + .../gdc.test/fail_compilation/test_switch_error.d | 101 + gcc/testsuite/gdc.test/runnable/interpret.d | 23 + gcc/testsuite/gdc.test/runnable/test16579.d | 57 + gcc/testsuite/gdc.test/runnable/test18054.d | 41 + gcc/testsuite/gdc.test/runnable_cxx/cppa.d | 59 +- .../gdc.test/runnable_cxx/extra-files/cppb.cpp | 33 - gcc/testsuite/gfortran.dg/date_and_time_1.f90 | 35 + gcc/testsuite/gfortran.dg/illegal_boz_arg_2.f90 | 6 + gcc/testsuite/gfortran.dg/illegal_boz_arg_3.f90 | 7 + gcc/testsuite/gfortran.dg/iostat_5.f90 | 16 + gcc/testsuite/gfortran.dg/select_10.f90 | 25 + gcc/testsuite/lib/fortran-torture.exp | 8 +- gcc/testsuite/lib/gcc-defs.exp | 4 +- gcc/testsuite/lib/gcc-dg.exp | 6 +- gcc/testsuite/lib/go-torture.exp | 8 +- gcc/testsuite/obj-c++.dg/cxx-ivars-3.mm | 2 +- gcc/testsuite/obj-c++.dg/objc-gc-3.mm | 2 +- gcc/testsuite/objc.dg/objc-gc-4.m | 2 +- gcc/tree-core.h | 4 +- gcc/tree-object-size.c | 521 ++-- gcc/tree-object-size.h | 12 +- gcc/tree-ssa-loop-im.c | 152 +- gcc/tree-ssa-loop-split.c | 85 +- gcc/tree-ssa-phiopt.c | 4 + gcc/tree-vect-stmts.c | 10 +- gcc/tree.c | 2 +- gcc/ubsan.c | 5 +- libcc1/ChangeLog | 13 + libcc1/configure | 5 + libcc1/libcp1plugin.cc | 4 +- libcpp/po/ChangeLog | 4 + libcpp/po/es.po | 45 +- libgcc/ChangeLog | 11 + libgcc/config.host | 4 + libgcc/config/rs6000/t-darwin-ehs | 4 +- libgcc/config/t-darwin-ehs | 3 + libgcc/config/t-slibgcc-darwin | 8 +- libgfortran/ChangeLog | 29 + libgfortran/config/fpu-aarch64.h | 331 +++ libgfortran/configure.host | 18 +- libgfortran/intrinsics/date_and_time.c | 24 +- libgfortran/intrinsics/time_1.h | 14 +- libgfortran/io/file_pos.c | 2 +- libgfortran/io/format.c | 9 +- libgfortran/io/list_read.c | 19 +- libgfortran/io/read.c | 9 +- libgfortran/io/write.c | 7 +- libgfortran/kinds-override.h | 23 +- libgfortran/libgfortran.h | 15 + libgfortran/mk-kinds-h.sh | 6 +- libgfortran/runtime/environ.c | 5 +- libiberty/ChangeLog | 23 + libphobos/ChangeLog | 19 + libphobos/configure | 2 +- libphobos/configure.ac | 2 +- libphobos/configure.tgt | 3 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/core/builtins.d | 48 +- libphobos/libdruntime/core/internal/traits.d | 40 +- libphobos/libdruntime/core/lifetime.d | 129 +- libphobos/libdruntime/core/runtime.d | 2 +- libphobos/libdruntime/core/sys/linux/sched.d | 3 + libphobos/libdruntime/core/sys/openbsd/execinfo.d | 139 +- libphobos/libdruntime/core/sys/posix/sys/stat.d | 46 +- libphobos/libdruntime/object.d | 32 +- libphobos/libdruntime/rt/monitor_.d | 36 +- libphobos/src/MERGE | 2 +- libphobos/src/std/algorithm/searching.d | 12 +- libphobos/src/std/datetime/timezone.d | 3 +- libphobos/src/std/format/write.d | 23 + libphobos/src/std/parallelism.d | 6 +- libphobos/src/std/range/interfaces.d | 9 + libphobos/src/std/regex/package.d | 16 +- libphobos/src/std/traits.d | 5 + libphobos/src/std/typecons.d | 2 +- libphobos/testsuite/libphobos.traits/all_satisfy.d | 24 + .../gc.exp => libphobos.traits/traits.exp} | 0 libstdc++-v3/ChangeLog | 22 + libstdc++-v3/include/bits/stl_iterator.h | 32 +- libstdc++-v3/include/debug/safe_iterator.h | 17 + .../24_iterators/normal_iterator/to_address.cc | 17 +- zlib/ChangeLog | 11 + 353 files changed, 13363 insertions(+), 4423 deletions(-) create mode 100644 gcc/config/arm/arm-mve-builtins.cc create mode 100644 gcc/config/arm/arm-mve-builtins.def create mode 100644 gcc/config/arm/arm-mve-builtins.h create mode 100644 gcc/testsuite/c-c++-common/Wno-attributes-6.c create mode 100644 gcc/testsuite/g++.dg/abi/no_unique_address6.C create mode 100644 gcc/testsuite/g++.dg/abi/nsdmi-aggr1.C create mode 100644 gcc/testsuite/g++.dg/abi/nsdmi-aggr1a.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr100127.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr100772-a.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr100772-b.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr96517.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested9a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept71.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/decltype-auto5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-uneval5.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/redeclaration-2.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-dynamic-object-size1.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-dynamic-object-size2.C create mode 100644 gcc/testsuite/g++.dg/lookup/memfn1.C create mode 100644 gcc/testsuite/g++.dg/lookup/operator-3-ops.h create mode 100644 gcc/testsuite/g++.dg/lookup/operator-3a.C create mode 100644 gcc/testsuite/g++.dg/lookup/operator-4.C create mode 100644 gcc/testsuite/g++.dg/lookup/operator-4a.C create mode 100644 gcc/testsuite/g++.dg/lookup/operator-5.C create mode 100644 gcc/testsuite/g++.dg/lookup/operator-5a.C create mode 100644 gcc/testsuite/g++.dg/lookup/operator-6.C create mode 100644 gcc/testsuite/g++.dg/lookup/operator-7.C create mode 100644 gcc/testsuite/g++.dg/lookup/operator-8.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent16.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent16a.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent16b.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent17.C create mode 100644 gcc/testsuite/g++.dg/torture/pr103669.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-tags-9.C create mode 100755 gcc/testsuite/g++.target/i386/avx512vl-pr100738-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr103696.C create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-alloc-size.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-1.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-10.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-11.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-12.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-13.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-14.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-15.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-16.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-17.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-18.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-19.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-2.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-3.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-4.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-5.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-6.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-7.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-8.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-9.c create mode 100644 gcc/testsuite/gcc.dg/pr103270.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-warn-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-19.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-20.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-21.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-22.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-23.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr103744-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr103744-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103094.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103741.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general-c/type_redef_1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general/double_pragmas_1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general/nomve_1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bf16-cvtsbh2ss-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bf16-vcvtpbh2ps-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bf16vl-cvtness2sbh-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bf16vl-vcvtpbh2ps-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr103750-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr103750-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr103750-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr103750-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-pr103750-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-pr103750-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103611-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103773-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103773.c create mode 100644 gcc/testsuite/gcc.target/i386/pr32803.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98468.c create mode 100644 gcc/testsuite/gcc.target/i386/smuldi3_highpart.c create mode 100644 gcc/testsuite/gcc.target/nvptx/float16-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/tanh-1.c create mode 100644 gcc/testsuite/gdc.test/compilable/issue21203.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue21340.d create mode 100644 gcc/testsuite/gdc.test/compilable/test10028.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20236.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20860.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21073.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21414.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22593.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20616.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22529.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22570.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice22516.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22574.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22593.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test_switch_error.d create mode 100644 gcc/testsuite/gdc.test/runnable/test16579.d create mode 100644 gcc/testsuite/gdc.test/runnable/test18054.d create mode 100644 gcc/testsuite/gfortran.dg/date_and_time_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/illegal_boz_arg_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/illegal_boz_arg_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/iostat_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_10.f90 create mode 100644 libgfortran/config/fpu-aarch64.h create mode 100644 libphobos/testsuite/libphobos.traits/all_satisfy.d copy libphobos/testsuite/{libphobos.gc/gc.exp => libphobos.traits/traits.exp} (100%)