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-defconfig in repository toolchain/ci/gcc.
from d02a8b63e5a bswap: Fix up recent vector CONSTRUCTOR optimization [PR98568] adds d54be5ad210 i386: Merge various insn name mapping code attributes adds 78595e918ee gimple-isel: Fall back to using vcond_mask [PR98560] adds 298e76e6562 gimple-isel: Check whether IFN_VCONDEQ is supported [PR98560] adds 0f9d2c1a318 aarch64: Support conditional unpacked integer unary arithme [...] adds 6bca2ebf106 i386: Optimize blsi followed by comparison [PR98567] adds d54029179cb fix GIMPLE parser for loops adds dddea6d4d81 d: Merge upstream dmd 9038e64c5. adds 85fb1d7d5f4 Fortran: Improve resolution of associate variables. [PR93701]. adds 19f3c433cdc libstdc++: Fix long double to_chars testcase [PR98384] adds c8d2ed112e7 Update cpplib es.po. adds b87ec922c40 test: add new Go tests from source repo adds 0677759f753 analyzer: fix ICE when DECL_INITIAL is error_mark_node [PR98580] adds b7c3f201be5 libstdc++: Add support for C++20 barriers adds 4d65a07d54b c++: Add some conversion sanity checking. adds 6c59b8a93cf c++: Add TARGET_EXPR comments adds 2f359597e49 c++: Fix thinko in auto return type checking [PR98441] adds 178f0afce36 PR middle-end/98578 - ICE warning on uninitialized VLA access adds aa4db31dd2a c++: Fix up tsubst of BIT_CAST_EXPR [PR98329] adds 7d187e4f6f5 Daily bump. adds 0b7b4710111 RISC-V: Move class riscv_subset_list and riscv_subset_t to [...] adds e3354b6de7a RISC-V: Implement new style of architecture extension test macros. adds 01d92cfd798 Fix array-quals-1.c for RISC-V new c231fca5de8 Fortran:Fix simplification of constructors with implied-do [...] new 21c1a30fc73 Fortran: Allow pointer deferred length associate selectors. [...] new c9d25aa7489 aarch64: Fix RTL patterns for UABA/SABA new cab822d4ea7 aarch64: Reimplement vaba* intrinsics using builtins new 79db5945ade aarch64: Reimplement vabd* intrinsics using builtins new e811f10b61a aarch64: Reimplement most vpadal intrinsics using builtins new 07fb24a3daf SVE2: Fix aarch64-sve2-acle-asm tests. new f3c5d1fa53a aarch64: Support conditional unpacked UXT on SVE new 5fe3e6bf061 aarch64: Support unpacked CNOT on SVE new 8f1cb70d7ca i386: Fix -mcmodel= vs. target attribute [PR98585] new 1b885264a48 x86-64: Use R10 for profiling large model new bdcde150450 tree-optimization/98544 - more permute optimization fixes
The 12 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: gcc/ChangeLog | 54 +++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 27 +++ gcc/analyzer/region.cc | 5 + gcc/c-family/ChangeLog | 7 + gcc/c-family/c-pretty-print.c | 29 +-- gcc/c/ChangeLog | 5 + gcc/c/gimple-parser.c | 5 +- gcc/common/config/riscv/riscv-common.c | 72 +----- gcc/config/aarch64/aarch64-simd-builtins.def | 12 + gcc/config/aarch64/aarch64-simd.md | 33 +-- gcc/config/aarch64/aarch64-sve.md | 86 +++---- gcc/config/aarch64/arm_neon.h | 238 +++----------------- gcc/config/aarch64/iterators.md | 5 + gcc/config/i386/i386-options.c | 12 - gcc/config/i386/i386.c | 26 ++- gcc/config/i386/i386.md | 126 ++++++----- gcc/config/i386/i386.opt | 32 +-- gcc/config/i386/mmx.md | 14 +- gcc/config/i386/sse.md | 82 +++---- gcc/config/riscv/riscv-c.c | 32 +++ gcc/config/riscv/riscv-subset.h | 95 ++++++++ gcc/config/riscv/t-riscv | 4 +- gcc/cp/ChangeLog | 29 +++ gcc/cp/call.c | 37 +-- gcc/cp/constexpr.c | 6 + gcc/cp/decl.c | 8 +- gcc/cp/pt.c | 11 +- gcc/d/ChangeLog | 6 + gcc/d/d-builtins.cc | 2 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/arrayop.c | 8 +- gcc/d/dmd/clone.c | 16 +- gcc/d/dmd/cond.c | 2 +- gcc/d/dmd/declaration.c | 2 +- gcc/d/dmd/dtemplate.c | 2 +- gcc/d/dmd/expression.c | 2 +- gcc/d/dmd/expressionsem.c | 5 +- gcc/d/dmd/func.c | 24 +- gcc/d/dmd/hdrgen.c | 12 + gcc/d/dmd/mtype.c | 30 +-- gcc/d/dmd/mtype.h | 7 +- gcc/d/dmd/parse.c | 113 ++++++++-- gcc/d/dmd/statementsem.c | 24 +- gcc/d/dmd/traits.c | 39 +++- gcc/fortran/ChangeLog | 7 + gcc/fortran/resolve.c | 9 + gcc/fortran/simplify.c | 34 ++- gcc/fortran/trans-expr.c | 2 +- gcc/gimple-isel.cc | 32 ++- gcc/internal-fn.c | 22 +- gcc/internal-fn.def | 4 +- gcc/testsuite/ChangeLog | 78 +++++++ gcc/testsuite/g++.dg/cpp0x/auto55.C | 13 ++ gcc/testsuite/g++.dg/cpp2a/bit-cast10.C | 42 ++++ .../aarch64/sve2/acle/aarch64-sve2-acle-asm.exp | 2 +- gcc/testsuite/gcc.dg/analyzer/pr98580-a.c | 9 + gcc/testsuite/gcc.dg/analyzer/pr98580-b.c | 2 + gcc/testsuite/gcc.dg/array-quals-1.c | 40 ++-- gcc/testsuite/gcc.dg/plugin/gil-1.c | 4 +- gcc/testsuite/gcc.dg/uninit-pr98578.c | 110 +++++++++ gcc/testsuite/gcc.dg/vect/bb-slp-pr98544.c | 32 +++ gcc/testsuite/gcc.dg/vect/pr98560-1.c | 17 ++ gcc/testsuite/gcc.dg/vect/pr98560-2.c | 17 ++ gcc/testsuite/gcc.target/aarch64/sve/cnot_2.c | 29 +++ gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_4.c | 32 +++ .../gcc.target/aarch64/sve/cond_cnot_4_run.c | 26 +++ gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_5.c | 32 +++ .../gcc.target/aarch64/sve/cond_cnot_5_run.c | 26 +++ gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_6.c | 31 +++ .../gcc.target/aarch64/sve/cond_cnot_6_run.c | 26 +++ .../gcc.target/aarch64/sve/cond_unary_5.c | 49 ++++ .../gcc.target/aarch64/sve/cond_unary_5_run.c | 26 +++ .../gcc.target/aarch64/sve/cond_unary_6.c | 53 +++++ .../gcc.target/aarch64/sve/cond_unary_6_run.c | 27 +++ .../gcc.target/aarch64/sve/cond_unary_7.c | 48 ++++ .../gcc.target/aarch64/sve/cond_unary_7_run.c | 26 +++ .../gcc.target/aarch64/sve/cond_unary_8.c | 50 +++++ .../gcc.target/aarch64/sve/cond_unary_8_run.c | 28 +++ gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_5.c | 33 +++ .../gcc.target/aarch64/sve/cond_uxt_5_run.c | 26 +++ gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_6.c | 33 +++ .../gcc.target/aarch64/sve/cond_uxt_6_run.c | 26 +++ gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_7.c | 29 +++ .../gcc.target/aarch64/sve/cond_uxt_7_run.c | 26 +++ gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_8.c | 32 +++ .../gcc.target/aarch64/sve/cond_uxt_8_run.c | 26 +++ .../aarch64/sve2/acle/aarch64-sve2-acle-asm.exp | 2 +- gcc/testsuite/gcc.target/aarch64/usaba_1.c | 29 +++ gcc/testsuite/gcc.target/i386/pr98482-1.c | 9 + gcc/testsuite/gcc.target/i386/pr98482-2.c | 9 + gcc/testsuite/gcc.target/i386/pr98567-1.c | 31 +++ gcc/testsuite/gcc.target/i386/pr98567-2.c | 31 +++ gcc/testsuite/gcc.target/i386/pr98585.c | 14 ++ gcc/testsuite/gcc.target/riscv/predef-10.c | 43 ++++ gcc/testsuite/gcc.target/riscv/predef-11.c | 43 ++++ gcc/testsuite/gcc.target/riscv/predef-12.c | 43 ++++ gcc/testsuite/gcc.target/riscv/predef-13.c | 43 ++++ .../gdc.test/compilable/extra-files/header1.d | 18 ++ .../gdc.test/compilable/testheaderudamodule.d | 2 + .../gdc.test/fail_compilation/fail10207.d | 2 +- gcc/testsuite/gdc.test/runnable/uda.d | 194 ++++++++++++++++ gcc/testsuite/gfortran.dg/associate_54.f90 | 34 +++ gcc/testsuite/gfortran.dg/associate_55.f90 | 35 +++ gcc/testsuite/gfortran.dg/associate_56.f90 | 36 +++ .../gfortran.dg/deferred_character_35.f90 | 18 ++ gcc/testsuite/gfortran.dg/implied_do_3.f90 | 14 ++ .../test/fixedbugs/issue27836.dir/\303\204foo.go" | 13 ++ .../test/fixedbugs/issue27836.dir/\303\204main.go" | 13 ++ .../fixedbugs/{issue23311.go => issue27836.go} | 0 gcc/testsuite/lib/target-supports.exp | 2 +- gcc/tree-vect-slp.c | 34 +-- libcpp/po/ChangeLog | 4 + libcpp/po/es.po | 89 ++++---- libstdc++-v3/ChangeLog | 21 ++ libstdc++-v3/doc/doxygen/user.cfg.in | 1 + libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/precompiled/stdc++.h | 1 + libstdc++-v3/include/std/barrier | 247 +++++++++++++++++++++ libstdc++-v3/include/std/version | 3 + .../testsuite/20_util/to_chars/long_double.cc | 25 ++- libstdc++-v3/testsuite/30_threads/barrier/1.cc | 30 +++ libstdc++-v3/testsuite/30_threads/barrier/2.cc | 28 +++ .../testsuite/30_threads/barrier/arrive.cc | 48 ++++ .../30_threads/barrier/arrive_and_drop.cc | 46 ++++ .../30_threads/barrier/arrive_and_wait.cc | 46 ++++ .../testsuite/30_threads/barrier/completion.cc | 53 +++++ 128 files changed, 3272 insertions(+), 690 deletions(-) create mode 100644 gcc/config/riscv/riscv-subset.h create mode 100644 gcc/testsuite/g++.dg/cpp0x/auto55.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast10.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr98580-a.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr98580-b.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr98578.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr98544.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr98560-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr98560-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cnot_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_6_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_6_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_7_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_8_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_6_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_7_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_8_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/usaba_1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98482-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98482-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98567-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98567-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98585.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-10.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-11.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-12.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-13.c create mode 100644 gcc/testsuite/gfortran.dg/associate_54.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_55.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_56.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_35.f90 create mode 100644 gcc/testsuite/gfortran.dg/implied_do_3.f90 create mode 100644 "gcc/testsuite/go.test/test/fixedbugs/issue27836.dir/\303\204foo.go" create mode 100644 "gcc/testsuite/go.test/test/fixedbugs/issue27836.dir/\303\204main.go" copy gcc/testsuite/go.test/test/fixedbugs/{issue23311.go => issue27836.go} (100%) create mode 100644 libstdc++-v3/include/std/barrier create mode 100644 libstdc++-v3/testsuite/30_threads/barrier/1.cc create mode 100644 libstdc++-v3/testsuite/30_threads/barrier/2.cc create mode 100644 libstdc++-v3/testsuite/30_threads/barrier/arrive.cc create mode 100644 libstdc++-v3/testsuite/30_threads/barrier/arrive_and_drop.cc create mode 100644 libstdc++-v3/testsuite/30_threads/barrier/arrive_and_wait.cc create mode 100644 libstdc++-v3/testsuite/30_threads/barrier/completion.cc