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-aarch64-lts-defconfig in repository toolchain/ci/gcc.
from 7a6588fe654 aarch64: Fix {ash[lr],lshr}<mode>3 expanders [PR94488] adds 4df50a059fb openmp: Fix parallel master error recovery [PR94512] adds d51af82b4cf i386: Fix V{64QI,32HI}mode constant permutations [PR94509] adds 23f1f679141 c++: Fix usage of CONSTRUCTOR_PLACEHOLDER_BOUNDARY inside a [...] adds 434fe1a4092 S/390: Fix layout of struct sigaction_t adds 0f3cc1b3994 arm: MVE: Fix polymorphism for scalars and constants adds 3ce755a80d1 arm: MVE: Do not use typeof for pointer parameters adds b094133c1c5 arm: MVE: Fix constant load pattern adds 9ce780efc4a arm: MVE: Fix v[id]wdup's adds 094bc16bb41 arm: MVE Don't use lsll for 32-bit shifts scalar adds d2ce75fef9f arm: MVE Fix immediate constraints on some vector instructions adds 302b6836280 arm: MVE: Fix vec extracts to memory adds c431634b2f2 arm: MVE: make sure we only use the Arm namespace variant o [...] adds f6d7098d761 arm: MVE: Fix -Wall testisms adds ff0597dcd99 arm: MVE: Fixes for pointers used in intrinsics for c++ adds 6a90680bfff arm: MVE: Add C++ polymorphism and fix some more issues adds 89b01e86ff8 coroutines, ensure placeholder var is properly declared. adds c104e8f1b67 libstdc++: Restore ability to use <charconv> in C++14 (PR 94520) adds 2daa92ac4b5 aarch64: Fix {ash[lr],lshr}<mode>3 expanders [PR94488] adds 57391ddaf39 Fix PR fortran/93871 and re-implement degree-valued trigono [...] adds 3d947f1f271 middle-end/94479 - fix gimplification of address adds 50c7853216e libgcc: use syscall rather than __mmap/__munmap adds 88e508f9f11 S/390: Fix PR91628 adds c23c899aedf combine: Fix split_i2i3 ICE [PR94291] adds 31449cf8e11 c++: ICE on invalid concept placeholder [PR94481]. adds 14162197fd4 Fix a variety of testsuite failures on the H8 after recent [...] adds 7e5367f34d7 Daily bump. adds f1a6150ecb7 libphobos: Merge upstream phobos fb4f6a713 adds 845d451e1f7 c++: requires-expression and tentative parse [PR94480] adds 38c3017f257 libphobos: Always build with warning flags enabled adds 13e41d8b9d3 [C/C++, OpenACC] Reject vars of different scope in acc decl [...] adds 54cb3baa82d Undo accidental commit to omp-grid.c adds 4ed1ff7ecbf HSA: omp-grid.c – access proper clause code adds 70b55b25aa1 postreload: Fix autoinc handling in reload_cse_move2add [PR94516] adds 542f73539db update polytypes.c -flax-vector-conversions msg adds a6479aa4c05 c++: ICE with defaulted comparison operator [PR94478] adds 4cf6b06cb5b c++: Further fix for -fsanitize=vptr [PR94325] adds 975e6670c42 arm: CLI for Custom Datapath Extension (CDE) adds 12f55e030ed c++: Function type and parameter type disagreements [PR92010] adds 07b9bfd02b8 arm: CDE intrinsics using FPU/MVE S/D registers adds a5f3c89e1b7 [Arm] Implement scalar Custom Datapath Extension intrinsics adds 78bf9163764 [Arm] Implement CDE intrinsics for MVE registers. adds ef684c78273 [Arm] Implement CDE predicated intrinsics for MVE registers adds e18cd376e0d libstdc++: Add comparison operators to <charconv> result types adds 70df40cab6f Allow new/delete operator deletion only for replaceable. adds e4b84abcc46 require tls_runtime for tls execution test adds ef389dadd4f libstdc++: Add comparison operators to types from Numerics clause adds faa0817311f Move gfortran.dg/dec_math_5.f90 to ./ieee/ adds 8bf5faa9c46 i386: Don't use AVX512F integral masks for V*TImode [PR94438] adds c5f37965396 x86: Insert ENDBR if function will be called indirectly adds 7dbfcb91a87 add missing fp16 options adds dd9ca9d770a rtl-optimization/93946 - fix TBAA for redundant store remov [...] adds 77d6dfc9298 c++: Fix ICE-on-invalid with lambda template [PR94507] adds 08d1e7a5aab openacc: Fix up declare-pr94120.C testcase [PR94533] adds 6c9a711575d testsuite: Fix up pr94314*.C tests [PR94314] adds f52eb4f9889 vect: Fix up lowering of TRUNC_MOD_EXPR by negative constan [...] adds d0cc1b79b39 cselib, reload: Fix cselib ICE on m68k/microblaze [PR94526] adds 72c136c9007 libphobos: Remove --enable-unix configure option. adds 48242b2c3ac rs6000: Link with libc128.a for long-double-128. adds 6e286c8df45 libphobos: Remove --enable-thread-lib configure option. adds c0dbfbd763a libphobos: Add --enable-libphobos-checking configure option adds 4049edc23e4 Daily bump. adds e7c4084d11b [testsuite] Fix PR94079 by respecting vect_hw_misalign [PR94079] adds b4e8cd08326 Whoops, fix wrong PR number in the changelog adds fe1837143f1 Require pthread effective target for test case using -pthre [...] adds 926d39c3816 coroutines: Add cleanups, where required, to statements wit [...] new ed80b385418 Add unsigned type iv_cand for iv_use with non mode-precision type new af19e4d0e23 PR target/94530
The 2 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 | 224 + gcc/DATESTAMP | 2 +- gcc/c/ChangeLog | 15 + gcc/c/c-decl.c | 8 + gcc/c/c-parser.c | 11 +- gcc/c/c-tree.h | 1 + gcc/cgraph.c | 7 +- gcc/combine.c | 42 +- gcc/config.gcc | 2 +- .../aarch64/falkor-tag-collision-avoidance.c | 3 + gcc/config/arm/arm-builtins.c | 160 +- gcc/config/arm/arm-builtins.h | 35 + gcc/config/arm/arm-c.c | 121 + gcc/config/arm/arm-cpus.in | 26 + gcc/config/arm/arm.c | 109 +- gcc/config/arm/arm.h | 18 + gcc/config/arm/arm.md | 73 +- gcc/config/arm/arm_cde.h | 184 + gcc/config/arm/arm_cde_builtins.def | 58 + gcc/config/arm/arm_mve.h | 25007 +++++++++++++++---- gcc/config/arm/arm_mve_types.h | 1490 ++ gcc/config/arm/iterators.md | 10 +- gcc/config/arm/mve.md | 204 +- gcc/config/arm/predicates.md | 41 + gcc/config/arm/unspecs.md | 4 + gcc/config/arm/vfp.md | 73 +- gcc/config/h8300/h8300.md | 1 + gcc/config/i386/i386-expand.c | 2 +- gcc/config/i386/i386-features.c | 7 +- gcc/config/i386/i386.c | 4 +- gcc/config/rs6000/aix61.h | 1 + gcc/config/rs6000/aix71.h | 1 + gcc/config/rs6000/aix72.h | 1 + gcc/cp/ChangeLog | 78 + gcc/cp/coroutines.cc | 24 +- gcc/cp/decl.c | 34 +- gcc/cp/method.c | 11 + gcc/cp/parser.c | 38 +- gcc/cp/pt.c | 162 +- gcc/cp/tree.c | 2 +- gcc/cp/typeck2.c | 18 + gcc/cse.c | 13 +- gcc/cselib.c | 34 +- gcc/doc/invoke.texi | 8 + gcc/doc/sourcebuild.texi | 15 + gcc/fortran/ChangeLog | 37 + gcc/fortran/gfortran.h | 8 + gcc/fortran/intrinsic.c | 193 +- gcc/fortran/intrinsic.h | 12 +- gcc/fortran/iresolve.c | 256 +- gcc/fortran/simplify.c | 300 +- gcc/fortran/trans-intrinsic.c | 196 + gcc/fortran/trigd_fe.inc | 50 + gcc/gimple.c | 6 +- gcc/gimple.h | 2 +- gcc/gimplify.c | 4 +- gcc/ipa-icf.c | 4 + gcc/lto/ChangeLog | 6 + gcc/lto/lto-common.c | 1 + gcc/omp-grid.c | 2 +- gcc/postreload.c | 27 +- gcc/reload1.c | 5 +- gcc/testsuite/ChangeLog | 204 + gcc/testsuite/c-c++-common/goacc/declare-pr94120.c | 23 + gcc/testsuite/g++.dg/cpp1y/pr90996.C | 17 + gcc/testsuite/g++.dg/cpp2a/concepts-placeholder2.C | 9 + gcc/testsuite/g++.dg/cpp2a/concepts-requires21.C | 7 + gcc/testsuite/g++.dg/cpp2a/lambda-generic7.C | 10 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval11.C | 10 + gcc/testsuite/g++.dg/cpp2a/spaceship-err4.C | 7 + gcc/testsuite/g++.dg/goacc/declare-pr94120.C | 30 + gcc/testsuite/g++.dg/gomp/pr94512.C | 18 + gcc/testsuite/g++.dg/pr93674.C | 16 + gcc/testsuite/g++.dg/pr94314-2.C | 26 + gcc/testsuite/g++.dg/pr94314-3.C | 55 + gcc/testsuite/g++.dg/pr94314.C | 85 + gcc/testsuite/g++.dg/template/array33.C | 63 + gcc/testsuite/g++.dg/template/array34.C | 63 + gcc/testsuite/g++.dg/template/defarg22.C | 13 + gcc/testsuite/g++.dg/tree-ssa/pr93940.C | 1 + gcc/testsuite/g++.dg/ubsan/vptr-15.C | 14 + gcc/testsuite/g++.target/arm/mve.exp | 49 + gcc/testsuite/gcc.c-torture/execute/pr94524-1.c | 19 + gcc/testsuite/gcc.c-torture/execute/pr94524-2.c | 25 + gcc/testsuite/gcc.dg/pr94291.c | 14 + gcc/testsuite/gcc.dg/pr94526.c | 21 + gcc/testsuite/gcc.dg/tls/pr78796.c | 2 +- gcc/testsuite/gcc.dg/torture/pr94479.c | 12 + gcc/testsuite/gcc.dg/torture/pr94516.c | 31 + gcc/testsuite/gcc.target/aarch64/pr94530.c | 9 + gcc/testsuite/gcc.target/arm/acle/cde-errors.c | 111 + .../gcc.target/arm/acle/cde-mve-error-1.c | 62 + .../gcc.target/arm/acle/cde-mve-error-2.c | 187 + .../gcc.target/arm/acle/cde-mve-error-3.c | 114 + .../gcc.target/arm/acle/cde-mve-full-assembly.c | 1151 + gcc/testsuite/gcc.target/arm/acle/cde-mve-tests.c | 1283 + gcc/testsuite/gcc.target/arm/acle/cde.c | 229 + gcc/testsuite/gcc.target/arm/acle/cde_v_1.c | 94 + gcc/testsuite/gcc.target/arm/acle/cde_v_1_err.c | 127 + gcc/testsuite/gcc.target/arm/acle/cde_v_1_mve.c | 56 + gcc/testsuite/gcc.target/arm/fp16-aapcs-3.c | 3 +- .../arm/mve/intrinsics/mve_immediates_1_n.c | 62 + .../arm/mve/intrinsics/mve_load_from_array.c | 19 + .../mve/intrinsics/mve_vec_extracts_from_memory.c | 40 + .../arm/mve/intrinsics/mve_vector_float.c | 8 - .../arm/mve/intrinsics/mve_vector_float1.c | 8 - .../arm/mve/intrinsics/mve_vector_int1.c | 15 - .../arm/mve/intrinsics/mve_vector_int2.c | 16 - .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c | 2 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c | 2 +- .../mve/intrinsics/vldrwq_gather_base_wb_z_f32.c | 2 +- .../gcc.target/arm/mve/intrinsics/vmulq_n_f16.c | 2 +- .../gcc.target/arm/mve/intrinsics/vmulq_n_f32.c | 2 +- .../gcc.target/arm/mve/intrinsics/vmulq_n_s16.c | 2 +- .../gcc.target/arm/mve/intrinsics/vmulq_n_s32.c | 2 +- .../gcc.target/arm/mve/intrinsics/vmulq_n_s8.c | 2 +- .../gcc.target/arm/mve/intrinsics/vmulq_n_u16.c | 2 +- .../gcc.target/arm/mve/intrinsics/vmulq_n_u32.c | 2 +- .../gcc.target/arm/mve/intrinsics/vmulq_n_u8.c | 2 +- .../arm/mve/intrinsics/vuninitializedq_float.c | 5 +- .../arm/mve/intrinsics/vuninitializedq_float1.c | 7 +- .../arm/mve/intrinsics/vuninitializedq_int.c | 16 +- .../arm/mve/intrinsics/vuninitializedq_int1.c | 17 +- gcc/testsuite/gcc.target/arm/polytypes.c | 2 +- gcc/testsuite/gcc.target/arm/pragma_cde.c | 98 + gcc/testsuite/gcc.target/i386/avx512bw-pr94438.c | 13 + gcc/testsuite/gcc.target/i386/avx512bw-pr94509-1.c | 30 + gcc/testsuite/gcc.target/i386/avx512bw-pr94509-2.c | 38 + gcc/testsuite/gcc.target/i386/avx512vlbw-pr94438.c | 13 + gcc/testsuite/gcc.target/i386/pr94417-1.c | 20 + gcc/testsuite/gcc.target/i386/pr94417-2.c | 21 + gcc/testsuite/gcc.target/i386/pr94417-3.c | 19 + gcc/testsuite/gfortran.dg/dec_math.f90 | 801 +- gcc/testsuite/gfortran.dg/dec_math_2.f90 | 14 + gcc/testsuite/gfortran.dg/dec_math_3.f90 | 8 + gcc/testsuite/gfortran.dg/dec_math_4.f90 | 8 + gcc/testsuite/gfortran.dg/ieee/dec_math_1.f90 | 231 + gcc/testsuite/gfortran.dg/vect/pr83232.f90 | 6 +- gcc/testsuite/lib/target-supports.exp | 62 + gcc/tree-core.h | 3 +- gcc/tree-ssa-dce.c | 8 +- gcc/tree-ssa-loop-ivopts.c | 18 +- gcc/tree-streamer-in.c | 1 + gcc/tree-streamer-out.c | 1 + gcc/tree-vect-generic.c | 25 +- gcc/tree-vect-patterns.c | 4 +- gcc/tree.h | 10 +- libgcc/ChangeLog | 6 + libgcc/generic-morestack.c | 55 +- libgfortran/ChangeLog | 9 + libgfortran/Makefile.am | 1 + libgfortran/Makefile.in | 19 +- libgfortran/gfortran.map | 12 + libgfortran/intrinsics/trigd.c | 205 + libgfortran/intrinsics/trigd.inc | 464 + libgfortran/intrinsics/trigd_lib.inc | 147 + libgomp/ChangeLog | 5 + .../testsuite/libgomp.oacc-c++/declare-pr94120.C | 57 + libphobos/ChangeLog | 61 + libphobos/Makefile.in | 2 + libphobos/configure | 203 +- libphobos/configure.ac | 35 +- libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 12 +- libphobos/libdruntime/Makefile.in | 54 +- libphobos/libdruntime/config/s390/get_tls_offset.S | 25 + .../libdruntime/config/systemz/get_tls_offset.S | 79 + libphobos/libdruntime/core/sys/posix/signal.d | 47 +- libphobos/libdruntime/gcc/sections/elf_shared.d | 10 +- libphobos/m4/druntime/cpu.m4 | 10 + libphobos/m4/druntime/libraries.m4 | 26 - libphobos/m4/druntime/os.m4 | 31 +- libphobos/src/MERGE | 2 +- libphobos/src/Makefile.am | 4 +- libphobos/src/Makefile.in | 7 +- libphobos/src/std/math.d | 292 +- libphobos/testsuite/Makefile.in | 2 + libphobos/testsuite/testsuite_flags.in | 2 +- libstdc++-v3/ChangeLog | 27 + libstdc++-v3/include/bits/slice_array.h | 5 + libstdc++-v3/include/std/charconv | 25 +- libstdc++-v3/include/std/complex | 2 + libstdc++-v3/testsuite/20_util/from_chars/1.cc | 16 +- libstdc++-v3/testsuite/20_util/from_chars/2.cc | 130 +- .../testsuite/20_util/from_chars/compare.cc | 50 + libstdc++-v3/testsuite/20_util/to_chars/1.cc | 30 +- libstdc++-v3/testsuite/20_util/to_chars/2.cc | 4 +- libstdc++-v3/testsuite/20_util/to_chars/compare.cc | 51 + .../testsuite/26_numerics/slice/compare.cc | 48 + 189 files changed, 31093 insertions(+), 6631 deletions(-) create mode 100644 gcc/config/arm/arm-builtins.h create mode 100644 gcc/config/arm/arm_cde.h create mode 100644 gcc/config/arm/arm_cde_builtins.def create mode 100644 gcc/config/arm/arm_mve_types.h create mode 100644 gcc/fortran/trigd_fe.inc create mode 100644 gcc/testsuite/c-c++-common/goacc/declare-pr94120.c create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr90996.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-placeholder2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires21.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-uneval11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-err4.C create mode 100644 gcc/testsuite/g++.dg/goacc/declare-pr94120.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr94512.C create mode 100644 gcc/testsuite/g++.dg/pr93674.C create mode 100644 gcc/testsuite/g++.dg/pr94314-2.C create mode 100644 gcc/testsuite/g++.dg/pr94314-3.C create mode 100644 gcc/testsuite/g++.dg/pr94314.C create mode 100644 gcc/testsuite/g++.dg/template/array33.C create mode 100644 gcc/testsuite/g++.dg/template/array34.C create mode 100644 gcc/testsuite/g++.dg/template/defarg22.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vptr-15.C create mode 100644 gcc/testsuite/g++.target/arm/mve.exp create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr94524-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr94524-2.c create mode 100644 gcc/testsuite/gcc.dg/pr94291.c create mode 100644 gcc/testsuite/gcc.dg/pr94526.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr94479.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr94516.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr94530.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/cde-errors.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/cde-mve-error-1.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/cde-mve-error-2.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/cde-mve-error-3.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/cde-mve-full-assembly.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/cde-mve-tests.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/cde.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/cde_v_1.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/cde_v_1_err.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/cde_v_1_mve.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_load_from_array.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vec_extracts_fr [...] create mode 100644 gcc/testsuite/gcc.target/arm/pragma_cde.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr94438.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr94509-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr94509-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlbw-pr94438.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94417-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94417-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94417-3.c create mode 100644 gcc/testsuite/gfortran.dg/dec_math_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_math_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_math_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/ieee/dec_math_1.f90 create mode 100644 libgfortran/intrinsics/trigd.c create mode 100644 libgfortran/intrinsics/trigd.inc create mode 100644 libgfortran/intrinsics/trigd_lib.inc create mode 100644 libgomp/testsuite/libgomp.oacc-c++/declare-pr94120.C create mode 100644 libphobos/libdruntime/config/s390/get_tls_offset.S create mode 100644 libphobos/libdruntime/config/systemz/get_tls_offset.S create mode 100644 libstdc++-v3/testsuite/20_util/from_chars/compare.cc create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/compare.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/slice/compare.cc