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-mainline-allnoconfig 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 new 9d0761c76b6 [Ada] Fix default value for re-analysis of external propert [...] new 846744902e1 [Ada] Fix whitespace in code for external property pragmas new 4d4ba374a73 [Ada] Sync code for external properties with SPARK RM new 01364aeb566 [Ada] Iterative patch for accessibility cleanup new 44f30851a73 [Ada] Take advantage of Long_Long_Long_Integer in From_String new b740cf28536 [Ada] Update header of front-end files new ca5d8b90729 [Ada] Always enable the support for 128-bit integer types o [...] new f9c20bd7853 [Ada] Better error for illegal call to abstract operation i [...] new 70b590e2481 [Ada] Fix scope of index parameter inside a delta aggregate new 4d245fdaf74 [Ada] Spurious errors on tagged types with renamed subprograms new c875250d42d [Ada] Prevent copying uninitialized array with address clause new 0e3ccc6a041 [Ada] Missing detection of unused with_clause new c12e23c4678 [Ada] CUDA: Use internal types instead of public ones new 4e40d14622b [Ada] Error when closing c_stream new 6cc203bf2a7 [Ada] CUDA: fix CUDA_Execute not working with aggregates new 99d4c1b09bb [Ada] Improve documentation of pragma Abort_Defer new 294e16b4e7e [Ada] Ignore container types for aggregates if not in Ada_2020 new 955886d1a2c [Ada] GNATprove: remove support for external axiomatizations new f2668d9058f [Ada] Decorate iterated_component_association in SPARK expansion new 0edbf7fa122 [Ada] Fix crash in SPARK on array delta_aggregate with subt [...] new 995e0727ce9 [Ada] Crash on expression function and access type new 3a5c9377f6d [Ada] Do not use Long_Long_Long_Integer'Image with pragma D [...] new 6c1929894ca [Ada] Fix logic in C_Select under mingw new 84a5809c721 [Ada] Clean up in writing of ALI files new b120ca616fc [Ada] Implement new legality rules introduced in C.6(12) by [...] new 973c7b7e546 [Ada] GNAT.Sockets: fix comment typo new 48d0e61abad [Ada] Reject illegal syntax in pragma Contract_Cases new 15e2ad005b1 [Ada] gnatpp: Document --no-comments-fill new 66e97274cef [Ada] Further Ada 2020 work on accessibility checking new d08d481912b [Ada] Sockets.Poll implementation new 9e3b9ddb996 more wraplf for aux long long float: s390, sparc and powerpc
The 31 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 | 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%)