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-O2_LTO in repository toolchain/ci/gcc.
from 85a438fc78d [PATCH] stddef.h: add support for musl typedef macro guards adds 9a4b4514bde libstdc++: Support old and new T_FMT for en_HK locale [PR103687] adds a2a0c91b475 Fix ICE. [PR103682] adds 9c6586bc20b Daily bump. adds c95a9f1ee7e [PR100843] store by mult pieces: punt on max_len < min_len adds 71cc9b8c391 [PR100518] store by mult pieces: keep addr in Pmode adds c6756b3bc1d Add new constant data structure. adds 8ccd8b12ded Add LXVKQ support. adds d730aa8a9ff Generate XXSPLTIW on power10. adds 8d443ac032e Generate XXSPLTIDP for vectors on power10. adds 575ad7700f3 Generate XXSPLTIDP for scalars on power10. adds 8f9fea41a76 Add combine splitter to transform vashr/vlshr/vashl_optab t [...] adds a5b4ebc217a libstdc++: Poor man's case insensitive comparisons in time_ [...] adds c0e34451ae5 openmp: Avoid calling operand_equal_p on OMP_CLAUSEs [PR103704] adds 127c7178d5e i386: Fix emissing of __builtin_cpu_supports. adds e75a0a03588 dwarf2cfi: Improve cfa_reg comparisons [PR103619] adds 6bf5d9108ae testsuite: Fix up cpp23/auto-fncast11.C testcase [PR103408] adds 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
No new revisions were added by this update.
Summary of changes: ChangeLog | 73 + 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 | 886 ++++++ gcc/DATESTAMP | 2 +- gcc/attribs.c | 31 +- gcc/attribs.h | 2 + gcc/builtins.c | 26 +- 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 | 14 + 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-builtins.c | 6 +- gcc/config/i386/i386.c | 27 +- gcc/config/i386/i386.h | 22 +- gcc/config/i386/i386.md | 189 +- gcc/config/i386/predicates.md | 13 + gcc/config/i386/sse.md | 380 ++- 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/constraints.md | 12 + gcc/config/rs6000/darwin.h | 2 +- gcc/config/rs6000/predicates.md | 85 + 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-protos.h | 32 + gcc/config/rs6000/rs6000.c | 506 ++++ gcc/config/rs6000/rs6000.md | 149 +- gcc/config/rs6000/rs6000.opt | 12 + gcc/config/rs6000/vsx.md | 14 + gcc/configure | 7 +- gcc/configure.ac | 2 +- gcc/cp/ChangeLog | 265 ++ 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 | 64 +- 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/doc/md.texi | 8 + gcc/dwarf2cfi.c | 58 +- gcc/fortran/ChangeLog | 38 + 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 | 45 + 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/ree.c | 35 +- gcc/testsuite/ChangeLog | 480 +++ 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/cpp23/auto-fncast11.C | 2 +- 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/gomp/pr103704.C | 19 + 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.c-torture/compile/pr103682.c | 3 + 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/pr100843.c | 8 + 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/pr100518.c | 9 + gcc/testsuite/gcc.target/aarch64/pr103094.c | 22 + gcc/testsuite/gcc.target/aarch64/pr103350-1.c | 48 + gcc/testsuite/gcc.target/aarch64/pr103350-2.c | 53 + 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/pr101796-1.c | 20 + 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/float128-constant.c | 160 + .../gcc.target/powerpc/fold-vec-insert-float-p9.c | 4 +- .../gcc.target/powerpc/pr86731-fwrapv-longlong.c | 9 +- gcc/testsuite/gcc.target/powerpc/pr97142.c | 2 +- gcc/testsuite/gcc.target/powerpc/pragma-optimize.c | 1 + .../gcc.target/powerpc/vec-splat-constant-df.c | 60 + .../gcc.target/powerpc/vec-splat-constant-sf.c | 60 + .../gcc.target/powerpc/vec-splat-constant-v16qi.c | 27 + .../gcc.target/powerpc/vec-splat-constant-v2df.c | 64 + .../gcc.target/powerpc/vec-splat-constant-v2di.c | 50 + .../gcc.target/powerpc/vec-splat-constant-v4sf.c | 67 + .../gcc.target/powerpc/vec-splat-constant-v4si.c | 51 + .../gcc.target/powerpc/vec-splat-constant-v8hi.c | 62 + .../gcc.target/powerpc/vec-splati-runnable.c | 4 +- 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-ccp.c | 4 +- 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 | 36 + 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 | 73 + libstdc++-v3/include/bits/locale_facets_nonio.tcc | 74 +- libstdc++-v3/include/bits/stl_iterator.h | 32 +- libstdc++-v3/include/debug/safe_iterator.h | 17 + .../testsuite/22_locale/time_get/get/char/71557.cc | 96 + .../22_locale/time_get/get/wchar_t/71557.cc | 96 + .../22_locale/time_get/get_date/wchar_t/4.cc | 9 +- .../22_locale/time_get/get_time/char/2.cc | 33 +- .../22_locale/time_get/get_time/wchar_t/2.cc | 33 +- .../24_iterators/normal_iterator/to_address.cc | 17 +- zlib/ChangeLog | 11 + 390 files changed, 15835 insertions(+), 4530 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/gomp/pr103704.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.c-torture/compile/pr103682.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/pr100843.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/pr100518.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103094.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103350-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103350-2.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 100755 gcc/testsuite/gcc.target/i386/pr101796-1.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/gcc.target/powerpc/float128-constant.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-splat-constant-df.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-splat-constant-sf.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-splat-constant-v16qi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-splat-constant-v2df.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-splat-constant-v2di.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-splat-constant-v4sf.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-splat-constant-v4si.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-splat-constant-v8hi.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%) create mode 100644 libstdc++-v3/testsuite/22_locale/time_get/get/char/71557.cc create mode 100644 libstdc++-v3/testsuite/22_locale/time_get/get/wchar_t/71557.cc