This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-master-aarch64-bootstrap_debug in repository toolchain/ci/gcc.
from c8f795cac6a testsuite: enable and fix swaps-p8 testcases adds 17867980906 Introduce vxworks7r2 support for ppc and ppc64 adds 6bd2f2d080c Remove interfering default #undefs from vx-common.h adds caaa218f912 Inline functions with builtin_constant_p more agressively. adds 84cc3370d6d rs6000: MMA type causes an ICE in ranger pass due to incomp [...] adds 945151b7f14 libstdc++: Simplify std::shared_ptr construction from std:: [...] adds 083c17f86dc testsuite: Enable p9-lxvx-stxvx testcases and fold-vec-extract adds 3fd5876793d Strenghten bound for bulitin_constant_p hint. adds 2ab1fc7a322 syscall: import upstream code for BSD sockets and sysctls adds ca5f4666f7a Check for undefined before not returning a constant value adds 0f41b5e02fa arm: Auto-vectorization for MVE: vmul adds 966fdb2e12c Handle a_2= &b properly in range calculations. adds 76835dca95a arm: Auto-vectorization for MVE: vmin/vmax adds 4de7b010038 Extend special_memory_constraint. adds 7026bb9504e Refactor implementation of *_bcst{_1,_2,_3} patterns. adds 52e7f09698e Simplify vec_select of a subreg of X to just a vec_select of X. adds 89576d863a8 Move nested function info out of cgraph_node adds d5d9706f953 Free stale summaries in ipa-pure-const adds 439407aa2c6 syscall: only compile ptrace varargs shim on Linux adds f72d7f7c2ca aarch64-* and ppc*-linux-gnu long long float/long double mismatch adds 9f4e1d10ebe Use Aux_Long_Long_Float wraplf for sparc*-sun-solaris too adds c0baff9be34 vxworks float EFs not precise enough -> use long float adds d3acf7a0263 Use Aux_Long_Float for all real types on LynxOS adds 74c9882b80b openmp: Change omp_get_initial_device () to match OpenMP 5. [...] adds 552ed3ea761 x86: Allow configuring with --with-arch_64=x86-64-v[234] adds 17c5b7e1dc4 openmp: Add test for OMP_TARGET_OFFLOAD=mandatory for cases [...] adds ef2d3ec325b phiopt: Optimize x ? __builtin_clz (x) : 32 in GIMPLE fallo [...] adds df7f0a3a214 RISC-V: Extend syntax for the multilib-generator adds 5a99796b85c Come up with stack_protector enum. adds 346b302d09c Implement no_stack_protector attribute. adds 56ddd5e23af Daily bump. adds b7f2cfbf0fc analyzer: fix ICE on dtor [PR97489] adds 9ed7b339c97 analyzer: add some C++ test coverage adds f7decfaebbc analyzer: fix ICE when handling callback exceeds enode limi [...] adds e3f25eac67a Fix PR97439 adds f3cf5174b19 Fix PR97502 adds e14c2bdce0c ipa-modref-tree.c: fix selftest leaks adds b960a9c83a9 middle-end/97521 - fix VECTOR_CST expansion adds 655f7f0fb7c Refactor vect_analyze_slp_instance a bit adds 03e93e1efeb [RS6000] VSX_MM_SUFFIX adds b083a14dfe1 c++: Check DECL_TEMPLATE_PARM_P in duplicate_decls [PR97511] adds 46fdced6a9f c++: constexpr evaluation and bare EMPTY_CLASS_EXPR [PR96575] adds 3d423c6f6a6 c++: Handle RANGE_EXPR index in init_subob_ctx [PR97328] adds 4f48f31bbfc enable sincos optimization on mingw-w64 adds f5d2432f924 use wraplf for low-precision elementary functions on x86*-v [...] adds 1c583927a57 [Ada] Cleanup repeated code in checks for unused WITH clauses adds c4488592718 [Ada] AI12-0307: uniform resolution rules for aggregates adds 4a11d43f153 [Ada] Fix oversight in Eval_Attribute for Bit_Position adds 08c8883f44b [Ada] Ada_2020: ongoing work for aggregates for bounded containers adds 8be08b9b67d [Ada] Fix transformation of Suppress aspect into pragma adds 1019e23137b [Ada] Fix error message for import aspect adds b1f909cfc13 [Ada] Build support units for 128-bit integer types on 64-b [...] adds 61d832dee4e [Ada] Add No_Implicit_Task_Allocations and No_Implicit_PO_A [...] adds 90327596592 [Ada] Reduce scope of local variables for detecting extra W [...] adds ea56c18c501 [Ada] Minor fixes in GNAT RM adds cda800dd90c [Ada] Refactor appending to possibly empty lists adds d7e20130650 [Ada] Reimplementation of accessibility checking adds 46e54783503 [Ada] Fix bogus error on conversion from Float to 128-bit unsigned adds 29f2d76c65e [Ada] Implement AI12-0030: Stream attribute availability adds 84d7433afff [Ada] AI12-0095 Formal types and Constrained Partial Views adds 67a3b519af6 [Ada] Adjust documentation for Has_Constrained_Partial_View flag adds d302be6eba3 [Ada] Wrong accessibility for conversion to named access adds e354dca6026 [Ada] Fix parser not detecting casing issues in keywords adds daaf0179328 [Ada] Ada_2020 AI12-0250: Iterator filters in Iterated_Elem [...] adds d7a6aa49698 [Ada] Get rid of useless if-then-else in Exp_Fixd.Fpt_Value adds 9a678fedcba [Ada] Implement AI12-0280's interactions with container aggregates adds 47c53b0a23f [Ada] Minor fix in GNAT RM adds 44b9c6715c6 [Ada] Allow use of debug routines when output is going elsewhere adds 944fed738c3 [Ada] Update the head comment of Check_Compile_Time_Size adds 7b3bda2ce26 [Ada] AI12-0211: Consistency of inherited nonoverridable aspects adds 41a52050498 [Ada] Update annotations for codepeer analysis on GNAT runtime adds d4194d74fae [Ada] Add more annotations and assertions in the runtime adds f0c57fcd0a5 [Ada] CUDA: discover runtime types instead of hard-coding adds b2dea70e920 [Ada] ACATS 4.1H - B853001 - missed errors for renamed limited adds dfb7345cd54 [Ada] Enable the support of 128-bit integer types by default adds 8732511910e [PATCH, rs6000] int128 sign extention instructions (partial [...] adds b69c00612db [PATCH, rs6000] VSX load/store rightmost element operations adds c26d7df1031 OpenMP: Fortran - support omp flush's memorder clauses adds 0e590b68fa3 Materialize clones on demand adds d667beea36b Scope libstdc++ configuration for vxworks to all versions adds b1e7c6fce15 libstdc++: Reduce header dependencies in and on <memory> adds f5d9bc8ae81 libstdc++: Only include <condition_variable> in <shared_mut [...] adds 76d6782207c Use precision and sign to compare types for ranges adds 3307a810d94 testsuite: Adjust expected results for rlwimi-2.c and vec-r [...] adds 0a74a0e1a2d libstdc++: Fix custom clock in test
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 355 +++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 605 +++++++ gcc/ada/Makefile.rtl | 236 ++- gcc/ada/aspects.ads | 10 + gcc/ada/checks.adb | 30 +- gcc/ada/debug.adb | 6 +- gcc/ada/doc/gnat_rm/implementation_advice.rst | 10 +- .../implementation_defined_characteristics.rst | 7 +- .../gnat_rm/representation_clauses_and_pragmas.rst | 95 +- gcc/ada/einfo.adb | 16 +- gcc/ada/einfo.ads | 9 +- gcc/ada/exp_aggr.adb | 269 ++-- gcc/ada/exp_attr.adb | 73 +- gcc/ada/exp_ch2.adb | 94 -- gcc/ada/exp_ch2.ads | 10 - gcc/ada/exp_ch3.adb | 66 +- gcc/ada/exp_ch3.ads | 5 + gcc/ada/exp_ch4.adb | 43 +- gcc/ada/exp_ch6.adb | 835 +++------- gcc/ada/exp_fixd.adb | 15 +- gcc/ada/exp_prag.adb | 41 +- gcc/ada/exp_tss.adb | 8 +- gcc/ada/exp_util.adb | 1 - gcc/ada/freeze.ads | 14 +- gcc/ada/gcc-interface/trans.c | 4 +- gcc/ada/gcc-interface/utils.c | 31 +- gcc/ada/gnat1drv.adb | 44 +- gcc/ada/gnat_rm.texi | 112 +- gcc/ada/libgnat/a-nallfl__wraplf.ads | 87 + gcc/ada/libgnat/a-nashfl__wraplf.ads | 87 + gcc/ada/libgnat/a-nuaufl__wraplf.ads | 87 + gcc/ada/libgnat/i-cexten__128.ads | 851 ++++++++++ gcc/ada/libgnat/s-imenne.adb | 9 + gcc/ada/libgnat/s-imgrea.adb | 11 +- gcc/ada/libgnat/s-rident.ads | 51 +- gcc/ada/par-ch3.adb | 2 +- gcc/ada/par-ch4.adb | 63 +- gcc/ada/rtsfind.ads | 2 - gcc/ada/scng.adb | 9 +- gcc/ada/sem_aggr.adb | 12 +- gcc/ada/sem_attr.adb | 25 +- gcc/ada/sem_ch10.adb | 250 +-- gcc/ada/sem_ch10.ads | 31 +- gcc/ada/sem_ch13.adb | 169 +- gcc/ada/sem_ch3.adb | 11 +- gcc/ada/sem_ch4.adb | 2 + gcc/ada/sem_ch6.adb | 6 +- gcc/ada/sem_ch8.adb | 45 + gcc/ada/sem_ch9.adb | 10 +- gcc/ada/sem_prag.adb | 28 +- gcc/ada/sem_res.adb | 34 +- gcc/ada/sem_util.adb | 1654 +++++++++++++------- gcc/ada/sem_util.ads | 69 +- gcc/ada/sem_warn.adb | 116 +- gcc/ada/snames.ads-tmpl | 1 + gcc/ada/sprint.adb | 9 + gcc/ada/switch-c.adb | 22 - gcc/ada/treepr.adb | 9 + gcc/ada/usage.adb | 5 - gcc/analyzer/engine.cc | 10 +- gcc/c-family/ChangeLog | 16 + gcc/c-family/c-attribs.c | 32 +- gcc/c-family/c-cppbuiltin.c | 8 +- gcc/c-family/c-gimplify.c | 4 +- gcc/cfgexpand.c | 89 +- gcc/cgraph.c | 91 +- gcc/cgraph.h | 25 +- gcc/cgraphclones.c | 143 +- gcc/cgraphunit.c | 23 +- gcc/config.gcc | 38 +- gcc/config/arm/mve.md | 66 +- gcc/config/arm/neon.md | 11 - gcc/config/arm/vec-common.md | 39 +- gcc/config/i386/constraints.md | 4 + gcc/config/i386/i386-expand.c | 3 +- gcc/config/i386/i386.c | 37 + gcc/config/i386/i386.h | 4 + gcc/config/i386/mingw-w64.h | 6 + gcc/config/i386/predicates.md | 13 + gcc/config/i386/sse.md | 373 +---- gcc/config/i386/subst.md | 4 + gcc/config/riscv/multilib-generator | 109 +- gcc/config/rs6000/altivec.h | 3 + gcc/config/rs6000/rs6000-builtin.def | 32 + gcc/config/rs6000/rs6000-call.c | 214 ++- gcc/config/rs6000/vsx.md | 57 +- gcc/config/rs6000/vxworks.h | 233 ++- gcc/config/s390/vector.md | 24 +- gcc/config/vx-common.h | 2 - gcc/coretypes.h | 8 + gcc/cp/constexpr.c | 25 +- gcc/cp/decl.c | 3 + gcc/d/ChangeLog | 5 + gcc/d/decl.cc | 5 +- gcc/dfp.c | 2 + gcc/doc/extend.texi | 35 + gcc/expr.c | 5 +- gcc/fortran/ChangeLog | 6 + gcc/fortran/gfortran.h | 9 + gcc/fortran/openmp.c | 29 + gcc/fortran/trans-openmp.c | 30 +- gcc/function.c | 2 +- gcc/gimple-range-gori.cc | 4 +- gcc/gimple-range.cc | 32 +- gcc/gimplify.c | 7 +- gcc/go/gofrontend/MERGE | 2 +- gcc/ipa-fnsummary.c | 69 +- gcc/ipa-fnsummary.h | 12 +- gcc/ipa-inline-transform.c | 16 +- gcc/ipa-inline.c | 70 +- gcc/ipa-modref-tree.c | 5 + gcc/ipa-param-manipulation.c | 7 + gcc/ipa-pure-const.c | 3 + gcc/ipa.c | 40 - gcc/ira-costs.c | 12 +- gcc/ira.c | 2 +- gcc/lra-constraints.c | 28 +- gcc/omp-offload.c | 3 +- gcc/passes.c | 8 + gcc/passes.def | 1 - gcc/recog.c | 7 +- gcc/rtl.h | 1 + gcc/simplify-rtx.c | 41 + gcc/testsuite/ChangeLog | 156 ++ gcc/testsuite/ada/acats/run_all.sh | 19 + gcc/testsuite/ada/acats/support/macro.dfs | 4 +- gcc/testsuite/g++.dg/analyzer/ctor-dtor-1.C | 26 + gcc/testsuite/g++.dg/analyzer/dyncast-1.C | 21 + gcc/testsuite/g++.dg/analyzer/pr97489.C | 6 + gcc/testsuite/g++.dg/analyzer/vfunc-1.C | 14 + gcc/testsuite/g++.dg/cpp1z/constexpr-96575.C | 19 + gcc/testsuite/g++.dg/cpp2a/constexpr-init19.C | 15 + gcc/testsuite/g++.dg/cpp2a/constexpr-init20.C | 15 + gcc/testsuite/g++.dg/no-stack-protector-attr-2.C | 7 + gcc/testsuite/g++.dg/no-stack-protector-attr-3.C | 23 + gcc/testsuite/g++.dg/no-stack-protector-attr.C | 16 + gcc/testsuite/g++.dg/template/shadow3.C | 4 + gcc/testsuite/gcc.dg/analyzer/pr97514.c | 18 + gcc/testsuite/gcc.dg/dfp/pr97439.c | 27 + gcc/testsuite/gcc.dg/ipa/inlinehint-5.c | 36 + gcc/testsuite/gcc.dg/pr97502.c | 15 + gcc/testsuite/gcc.dg/pr97515.c | 21 + gcc/testsuite/gcc.dg/pr97520.c | 11 + gcc/testsuite/gcc.target/arm/simd/mve-vminmax_1.c | 61 + gcc/testsuite/gcc.target/arm/simd/mve-vmul_1.c | 64 + gcc/testsuite/gcc.target/i386/pr97249-1.c | 30 + gcc/testsuite/gcc.target/i386/pr97521.c | 27 + .../gcc.target/powerpc/fold-vec-extract-float.p9.c | 4 +- .../powerpc/fold-vec-extract-longlong.p9.c | 8 +- .../gcc.target/powerpc/fold-vec-extract-short.p9.c | 7 +- gcc/testsuite/gcc.target/powerpc/p9-lxvx-stxvx-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-lxvx-stxvx-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-lxvx-stxvx-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr97360.c | 18 + gcc/testsuite/gcc.target/powerpc/rlwimi-2.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-rlmi-rlnm.c | 6 +- .../powerpc/vsx-load-element-extend-char.c | 170 ++ .../powerpc/vsx-load-element-extend-int.c | 168 ++ .../powerpc/vsx-load-element-extend-longlong.c | 169 ++ .../powerpc/vsx-load-element-extend-short.c | 168 ++ .../powerpc/vsx-store-element-truncate-char.c | 125 ++ .../powerpc/vsx-store-element-truncate-int.c | 125 ++ .../powerpc/vsx-store-element-truncate-longlong.c | 126 ++ .../powerpc/vsx-store-element-truncate-short.c | 126 ++ gcc/testsuite/gfortran.dg/gomp/flush-1.f90 | 41 + gcc/testsuite/gfortran.dg/gomp/flush-2.f90 | 18 + gcc/testsuite/gnat.dg/assert1.adb | 15 +- gcc/testsuite/gnat.dg/size_clause1.adb | 2 +- gcc/testsuite/gnat.dg/specs/rep_clause5.ads | 1 + gcc/testsuite/gnat.dg/warn11.adb | 2 +- gcc/tree-nested.c | 110 +- gcc/tree-nested.h | 62 + gcc/tree-pass.h | 2 - gcc/tree-ssa-phiopt.c | 16 +- gcc/tree-ssa-structalias.c | 4 + gcc/tree-vect-slp.c | 85 +- gcc/value-query.cc | 23 +- libgcc/ChangeLog | 8 + libgcc/config.host | 17 + libgcc/configure | 4 +- libgcc/configure.ac | 4 +- libgo/go/syscall/exec_bsd.go | 2 +- libgo/go/syscall/exec_linux.go | 2 +- libgo/go/syscall/exec_stubs.go | 2 +- libgo/go/syscall/libcall_aix.go | 2 +- libgo/go/syscall/libcall_glibc.go | 3 - libgo/go/syscall/libcall_hurd.go | 2 +- libgo/go/syscall/libcall_irix.go | 2 +- libgo/go/syscall/libcall_linux.go | 5 +- libgo/go/syscall/libcall_solaris_386.go | 2 +- libgo/go/syscall/libcall_solaris_amd64.go | 2 +- libgo/go/syscall/libcall_solaris_sparc.go | 2 +- libgo/go/syscall/libcall_solaris_sparc64.go | 2 +- libgo/go/syscall/route_bsd.go | 2 +- libgo/go/syscall/socket_bsd.go | 41 + libgo/go/syscall/syscall_netbsd.go | 61 + libgo/runtime/go-varargs.c | 7 +- libgomp/ChangeLog | 31 + libgomp/config/gcn/icv-device.c | 7 + libgomp/config/nvptx/icv-device.c | 7 + libgomp/icv-device.c | 7 + libgomp/icv.c | 7 - libgomp/libgomp.texi | 28 + libgomp/target.c | 28 +- libgomp/testsuite/libgomp.c/target-40.c | 10 + libgomp/testsuite/libgomp.c/target-41.c | 33 + libstdc++-v3/ChangeLog | 38 + libstdc++-v3/configure | 2 +- libstdc++-v3/configure.host | 2 +- libstdc++-v3/crossconfig.m4 | 2 +- libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/shared_ptr.h | 3 +- libstdc++-v3/include/bits/shared_ptr_base.h | 91 +- .../{std/memory => bits/uses_allocator_args.h} | 211 +-- libstdc++-v3/include/std/condition_variable | 3 - libstdc++-v3/include/std/future | 7 +- libstdc++-v3/include/std/memory | 227 +-- libstdc++-v3/include/std/memory_resource | 19 +- libstdc++-v3/include/std/scoped_allocator | 21 +- libstdc++-v3/include/std/shared_mutex | 17 +- libstdc++-v3/include/std/version | 9 +- .../30_threads/condition_variable/members/68519.cc | 9 +- 224 files changed, 8785 insertions(+), 3536 deletions(-) create mode 100644 gcc/ada/libgnat/a-nallfl__wraplf.ads create mode 100644 gcc/ada/libgnat/a-nashfl__wraplf.ads create mode 100644 gcc/ada/libgnat/a-nuaufl__wraplf.ads create mode 100644 gcc/ada/libgnat/i-cexten__128.ads create mode 100644 gcc/testsuite/g++.dg/analyzer/ctor-dtor-1.C create mode 100644 gcc/testsuite/g++.dg/analyzer/dyncast-1.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr97489.C create mode 100644 gcc/testsuite/g++.dg/analyzer/vfunc-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-96575.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init19.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init20.C create mode 100644 gcc/testsuite/g++.dg/no-stack-protector-attr-2.C create mode 100644 gcc/testsuite/g++.dg/no-stack-protector-attr-3.C create mode 100644 gcc/testsuite/g++.dg/no-stack-protector-attr.C create mode 100644 gcc/testsuite/g++.dg/template/shadow3.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr97514.c create mode 100644 gcc/testsuite/gcc.dg/dfp/pr97439.c create mode 100644 gcc/testsuite/gcc.dg/ipa/inlinehint-5.c create mode 100644 gcc/testsuite/gcc.dg/pr97502.c create mode 100644 gcc/testsuite/gcc.dg/pr97515.c create mode 100644 gcc/testsuite/gcc.dg/pr97520.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vminmax_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vmul_1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97249-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97521.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr97360.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-load-element-extend-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-load-element-extend-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-load-element-extend-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-load-element-extend-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-store-element-truncate-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-store-element-truncate-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-store-element-truncate-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-store-element-truncate-short.c create mode 100644 gcc/testsuite/gfortran.dg/gomp/flush-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/flush-2.f90 create mode 100644 libgomp/testsuite/libgomp.c/target-40.c create mode 100644 libgomp/testsuite/libgomp.c/target-41.c copy libstdc++-v3/include/{std/memory => bits/uses_allocator_args.h} (54%)