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-next-defconfig in repository toolchain/ci/gcc.
from 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 adds 5c1506304c5 [RS6000] Power10 vec-splati-runnable multiple test failures adds ca021ac6172 libstdc++: Ensure std::forward_as_tuple is defined adds 43868df37b0 Daily bump. adds 67b8991b543 vect: Remove redundant LOOP_VINFO_FULLY_MASKED_P adds 7cda498920d Revert "middle-end/97521 - fix VECTOR_CST expansion" adds 6fade5a6044 LTO: check that make command works adds 98161c248c8 arm: Auto-vectorization for MVE: vsub adds 5f966d68971 Do not use doloop pattern with pragma Unroll adds 50bc94898fa stor-layout: Reject forming arrays with elt sizes not divis [...] adds 9a83366b62e Fix up plugin header install adds 9d0761c76b6 [Ada] Fix default value for re-analysis of external propert [...] adds 846744902e1 [Ada] Fix whitespace in code for external property pragmas adds 4d4ba374a73 [Ada] Sync code for external properties with SPARK RM adds 01364aeb566 [Ada] Iterative patch for accessibility cleanup adds 44f30851a73 [Ada] Take advantage of Long_Long_Long_Integer in From_String adds b740cf28536 [Ada] Update header of front-end files adds ca5d8b90729 [Ada] Always enable the support for 128-bit integer types o [...] adds f9c20bd7853 [Ada] Better error for illegal call to abstract operation i [...] adds 70b590e2481 [Ada] Fix scope of index parameter inside a delta aggregate adds 4d245fdaf74 [Ada] Spurious errors on tagged types with renamed subprograms adds c875250d42d [Ada] Prevent copying uninitialized array with address clause adds 0e3ccc6a041 [Ada] Missing detection of unused with_clause adds c12e23c4678 [Ada] CUDA: Use internal types instead of public ones adds 4e40d14622b [Ada] Error when closing c_stream adds 6cc203bf2a7 [Ada] CUDA: fix CUDA_Execute not working with aggregates adds 99d4c1b09bb [Ada] Improve documentation of pragma Abort_Defer adds 294e16b4e7e [Ada] Ignore container types for aggregates if not in Ada_2020 adds 955886d1a2c [Ada] GNATprove: remove support for external axiomatizations adds f2668d9058f [Ada] Decorate iterated_component_association in SPARK expansion adds 0edbf7fa122 [Ada] Fix crash in SPARK on array delta_aggregate with subt [...] adds 995e0727ce9 [Ada] Crash on expression function and access type adds 3a5c9377f6d [Ada] Do not use Long_Long_Long_Integer'Image with pragma D [...] adds 6c1929894ca [Ada] Fix logic in C_Select under mingw adds 84a5809c721 [Ada] Clean up in writing of ALI files adds b120ca616fc [Ada] Implement new legality rules introduced in C.6(12) by [...] adds 973c7b7e546 [Ada] GNAT.Sockets: fix comment typo adds 48d0e61abad [Ada] Reject illegal syntax in pragma Contract_Cases adds 15e2ad005b1 [Ada] gnatpp: Document --no-comments-fill adds 66e97274cef [Ada] Further Ada 2020 work on accessibility checking adds d08d481912b [Ada] Sockets.Poll implementation adds 9e3b9ddb996 more wraplf for aux long long float: s390, sparc and powerpc
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 132 ++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 12 +- gcc/ada/ChangeLog | 318 ++++ gcc/ada/Makefile.rtl | 241 ++- gcc/ada/alloc.ads | 14 +- gcc/ada/aspects.adb | 14 +- gcc/ada/aspects.ads | 28 +- gcc/ada/atree.adb | 14 +- gcc/ada/atree.ads | 14 +- gcc/ada/casing.adb | 14 +- gcc/ada/casing.ads | 14 +- gcc/ada/checks.adb | 59 +- gcc/ada/contracts.adb | 19 +- gcc/ada/csets.adb | 14 +- gcc/ada/csets.ads | 14 +- gcc/ada/debug.adb | 20 +- gcc/ada/debug.ads | 14 +- gcc/ada/doc/gnat_rm/implementation_advice.rst | 10 +- .../implementation_defined_characteristics.rst | 7 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 22 +- .../gnat_rm/representation_clauses_and_pragmas.rst | 95 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 5 +- gcc/ada/einfo.adb | 48 +- gcc/ada/einfo.ads | 55 +- gcc/ada/elists.adb | 14 +- gcc/ada/elists.ads | 14 +- gcc/ada/exp_aggr.adb | 277 ++- gcc/ada/exp_attr.adb | 73 +- gcc/ada/exp_ch2.adb | 94 - gcc/ada/exp_ch2.ads | 10 - gcc/ada/exp_ch3.adb | 70 +- gcc/ada/exp_ch3.ads | 5 + gcc/ada/exp_ch4.adb | 110 +- gcc/ada/exp_ch5.adb | 15 +- gcc/ada/exp_ch6.adb | 986 +++------- gcc/ada/exp_ch8.adb | 4 +- gcc/ada/exp_ch9.adb | 21 + gcc/ada/exp_fixd.adb | 15 +- gcc/ada/exp_imgv.adb | 13 +- gcc/ada/exp_prag.adb | 208 +- gcc/ada/exp_spark.adb | 122 +- gcc/ada/exp_tss.adb | 8 +- gcc/ada/exp_util.adb | 171 -- gcc/ada/exp_util.ads | 11 - gcc/ada/fname.adb | 14 +- gcc/ada/fname.ads | 14 +- gcc/ada/freeze.adb | 99 +- gcc/ada/freeze.ads | 18 +- gcc/ada/gcc-interface/decl.c | 46 +- gcc/ada/gcc-interface/trans.c | 4 +- gcc/ada/gnat1drv.adb | 19 +- gcc/ada/gnat_rm.texi | 134 +- gcc/ada/gnatvsn.adb | 14 +- gcc/ada/gnatvsn.ads | 14 +- gcc/ada/gsocket.h | 6 + gcc/ada/hostparm.ads | 14 +- gcc/ada/impunit.adb | 1 + gcc/ada/indepsw-aix.adb | 14 +- gcc/ada/indepsw-darwin.adb | 14 +- gcc/ada/indepsw-gnu.adb | 14 +- gcc/ada/indepsw.adb | 14 +- gcc/ada/indepsw.ads | 14 +- gcc/ada/krunch.adb | 14 +- gcc/ada/krunch.ads | 14 +- gcc/ada/layout.adb | 28 +- gcc/ada/lib-list.adb | 14 +- gcc/ada/lib-sort.adb | 14 +- gcc/ada/lib-writ.adb | 100 +- gcc/ada/lib-writ.ads | 6 - gcc/ada/lib.adb | 14 +- gcc/ada/lib.ads | 14 +- gcc/ada/libgnat/a-nbnbin.adb | 4 +- gcc/ada/libgnat/g-socket.adb | 4 - gcc/ada/libgnat/g-socket.ads | 12 +- gcc/ada/libgnat/g-socpol.adb | 430 +++++ gcc/ada/libgnat/g-socpol.ads | 216 +++ gcc/ada/{vast.adb => libgnat/g-socpol__dummy.adb} | 20 +- gcc/ada/{vast.ads => libgnat/g-socpol__dummy.ads} | 19 +- gcc/ada/libgnat/g-socthi__mingw.adb | 21 +- .../{indepsw-darwin.adb => libgnat/g-sopowa.adb} | 65 +- .../{gnatvsn.adb => libgnat/g-sopowa__mingw.adb} | 100 +- gcc/ada/{vast.adb => libgnat/g-sopowa__posix.adb} | 65 +- gcc/ada/libgnat/g-spogwa.adb | 139 ++ gcc/ada/{rident.ads => libgnat/g-spogwa.ads} | 39 +- gcc/ada/libgnat/i-cexten__128.ads | 851 +++++++++ gcc/ada/libgnat/s-fileio.adb | 4 +- gcc/ada/libgnat/s-genbig.adb | 58 +- gcc/ada/libgnat/s-genbig.ads | 4 + gcc/ada/libgnat/s-imenne.adb | 9 + gcc/ada/libgnat/s-imgrea.adb | 11 +- gcc/ada/libgnat/s-rident.ads | 51 +- gcc/ada/namet-sp.adb | 14 +- gcc/ada/namet-sp.ads | 14 +- gcc/ada/namet.adb | 14 +- gcc/ada/namet.ads | 14 +- gcc/ada/nlists.adb | 14 +- gcc/ada/nlists.ads | 14 +- gcc/ada/opt.adb | 14 +- gcc/ada/opt.ads | 14 +- gcc/ada/output.adb | 14 +- gcc/ada/output.ads | 14 +- gcc/ada/par-ch3.adb | 2 +- gcc/ada/par-ch4.adb | 63 +- gcc/ada/rident.ads | 14 +- gcc/ada/rtsfind.ads | 12 +- gcc/ada/s-oscons-tmplt.c | 71 +- gcc/ada/scans.adb | 14 +- gcc/ada/scans.ads | 14 +- gcc/ada/scil_ll.adb | 14 +- gcc/ada/scil_ll.ads | 14 +- gcc/ada/scng.adb | 9 +- gcc/ada/sem_aggr.adb | 17 +- gcc/ada/sem_attr.adb | 71 +- gcc/ada/sem_aux.adb | 30 - gcc/ada/sem_aux.ads | 11 - gcc/ada/sem_ch10.adb | 250 +-- gcc/ada/sem_ch10.ads | 31 +- gcc/ada/sem_ch12.adb | 27 +- gcc/ada/sem_ch13.adb | 327 ++-- gcc/ada/sem_ch3.adb | 25 +- gcc/ada/sem_ch4.adb | 85 +- gcc/ada/sem_ch6.adb | 441 +++-- gcc/ada/sem_ch8.adb | 79 +- gcc/ada/sem_ch9.adb | 11 +- gcc/ada/sem_prag.adb | 484 ++--- gcc/ada/sem_res.adb | 75 +- gcc/ada/sem_util.adb | 2012 +++++++++++++------- gcc/ada/sem_util.ads | 144 +- gcc/ada/sem_warn.adb | 116 +- gcc/ada/sfn_scan.adb | 14 +- gcc/ada/sinfo.adb | 14 +- gcc/ada/sinfo.ads | 14 +- gcc/ada/sinput.adb | 14 +- gcc/ada/sinput.ads | 14 +- gcc/ada/snames.adb-tmpl | 14 +- gcc/ada/snames.ads-tmpl | 16 +- gcc/ada/sprint.adb | 9 + gcc/ada/stand.ads | 14 +- gcc/ada/stringt.adb | 14 +- gcc/ada/stringt.ads | 14 +- gcc/ada/switch-c.adb | 22 - gcc/ada/table.adb | 14 +- gcc/ada/table.ads | 14 +- gcc/ada/treepr.adb | 9 + gcc/ada/types.adb | 14 +- gcc/ada/types.ads | 14 +- gcc/ada/uintp.adb | 14 +- gcc/ada/uintp.ads | 14 +- gcc/ada/uname.adb | 14 +- gcc/ada/uname.ads | 14 +- gcc/ada/urealp.adb | 14 +- gcc/ada/urealp.ads | 14 +- gcc/ada/usage.adb | 5 - gcc/ada/vast.adb | 14 +- gcc/ada/vast.ads | 14 +- gcc/ada/widechar.adb | 14 +- gcc/ada/widechar.ads | 14 +- gcc/analyzer/ChangeLog | 14 + gcc/cgraph.c | 15 +- gcc/cgraph.h | 13 +- gcc/cgraphclones.c | 137 +- gcc/cgraphunit.c | 10 +- gcc/config/arm/mve.md | 16 +- gcc/config/arm/neon.md | 24 +- gcc/config/arm/vec-common.md | 16 +- gcc/config/i386/mingw-w64.h | 6 + gcc/config/i386/t-i386 | 3 +- gcc/config/rs6000/altivec.h | 3 + gcc/config/rs6000/rs6000-builtin.def | 32 + gcc/config/rs6000/rs6000-call.c | 208 +- gcc/config/rs6000/rs6000.c | 5 +- gcc/config/rs6000/vsx.md | 57 +- gcc/config/s390/vector.md | 24 +- gcc/cp/ChangeLog | 23 + gcc/cp/constexpr.c | 25 +- gcc/cp/decl.c | 3 + gcc/dfp.c | 2 + gcc/doc/extend.texi | 31 + gcc/fortran/ChangeLog | 8 + gcc/fortran/gfortran.h | 9 + gcc/fortran/openmp.c | 29 + gcc/fortran/trans-openmp.c | 30 +- gcc/gimple-range-gori.cc | 4 +- gcc/ipa-inline-transform.c | 16 +- gcc/ipa-modref-tree.c | 5 + gcc/ipa-param-manipulation.c | 7 + gcc/ipa.c | 40 - gcc/lto-wrapper.c | 24 + gcc/passes.c | 8 + gcc/passes.def | 1 - gcc/stor-layout.c | 17 +- gcc/testsuite/ChangeLog | 85 + gcc/testsuite/ada/acats/run_all.sh | 19 + gcc/testsuite/ada/acats/support/macro.dfs | 4 +- gcc/testsuite/c-c++-common/pr97164.c | 15 + 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/template/shadow3.C | 4 + gcc/testsuite/gcc.dg/dfp/pr97439.c | 27 + .../{gcc.c-torture/execute => gcc.dg}/pr36093.c | 3 +- .../{gcc.c-torture/execute => gcc.dg}/pr43783.c | 4 +- gcc/testsuite/gcc.dg/pr97502.c | 15 + gcc/testsuite/gcc.target/arm/simd/mve-vsub_1.c | 65 + gcc/testsuite/gcc.target/powerpc/rlwimi-2.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-rlmi-rlnm.c | 6 +- .../gcc.target/powerpc/vec-splati-runnable.c | 4 +- .../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-pass.h | 2 - gcc/tree-ssa-loop-ivopts.c | 3 + gcc/tree-ssa-structalias.c | 4 + gcc/tree-vect-loop.c | 3 +- gcc/tree-vect-slp.c | 85 +- libgcc/config/libbid/bid_functions.h | 2 +- libstdc++-v3/ChangeLog | 51 + 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 | 1 + libstdc++-v3/include/bits/shared_ptr_base.h | 8 +- .../{std/memory => bits/uses_allocator_args.h} | 211 +- libstdc++-v3/include/experimental/memory_resource | 13 +- 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 | 32 +- 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 +- 246 files changed, 9375 insertions(+), 5000 deletions(-) create mode 100644 gcc/ada/libgnat/g-socpol.adb create mode 100644 gcc/ada/libgnat/g-socpol.ads copy gcc/ada/{vast.adb => libgnat/g-socpol__dummy.adb} (85%) copy gcc/ada/{vast.ads => libgnat/g-socpol__dummy.ads} (85%) copy gcc/ada/{indepsw-darwin.adb => libgnat/g-sopowa.adb} (67%) copy gcc/ada/{gnatvsn.adb => libgnat/g-sopowa__mingw.adb} (58%) copy gcc/ada/{vast.adb => libgnat/g-sopowa__posix.adb} (56%) create mode 100644 gcc/ada/libgnat/g-spogwa.adb copy gcc/ada/{rident.ads => libgnat/g-spogwa.ads} (66%) create mode 100644 gcc/ada/libgnat/i-cexten__128.ads create mode 100644 gcc/testsuite/c-c++-common/pr97164.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/template/shadow3.C create mode 100644 gcc/testsuite/gcc.dg/dfp/pr97439.c rename gcc/testsuite/{gcc.c-torture/execute => gcc.dg}/pr36093.c (79%) rename gcc/testsuite/{gcc.c-torture/execute => gcc.dg}/pr43783.c (71%) create mode 100644 gcc/testsuite/gcc.dg/pr97502.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vsub_1.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 copy libstdc++-v3/include/{std/memory => bits/uses_allocator_args.h} (54%)