This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_build/master-arm in repository toolchain/ci/gcc.
from 8fbe1b18ed0 options: check for CL_OPTIMIZATION only for cl_options. adds 0ee1ab15c23 coroutines: Look through NOPs for awaiter variables [PR 99575]. adds 1b54a722636 coroutines: Ensure co_await_exprs have TREE_SIDE_EFFECTS se [...] adds 8009c79b64b coroutines: Fix ICE with an invalid await_suspend type [PR100673]. adds 650beb11053 coroutines: Await expressions are not allowed in handlers [ [...] adds fdf0b6ce6c1 coroutines: Fail with a sorry when presented with a VLA [PR [...] adds d91056851c5 Fix for powerpc64 long double complex divide failure adds 154fd0896ef Daily bump. adds f950d946370 Remove dead code in config/rs6000/vxworks.h adds 51d9ef7747b Fortran: Avoid var initialization in interfaces [PR54753] adds 1d65c80d769 [Ada] Improve checking for invalid index values when access [...] adds 935b3567494 [Ada] Fix compiler internal error adds 602176ae83a [Ada] Emit debugging information for TSD object adds d681ce903bf [Ada] VxWorks inconsistent use of return type Fixup adds 2376b04d474 [Ada] Spurious accessibility error on renamed expression adds cf1c69fb8c6 [Ada] Entities in E_Loop scopes are not library-level entities adds 43362d74b08 [Ada] Crash on allocator in alternative accessibility modes adds 43a59d4dc88 [Ada] PR ada/102073 adds 6109bcaf72f [Ada] Adjust documentation of -fdump-ada-spec in GNAT UG adds 6c30bccd689 [Ada] Spurious non-variable error on implicitly dereference [...] adds 263e2936305 [Ada] Fix handling of 'Image acting as a prefix of a slice [...] adds 44bfdde1e96 [Ada] Fix missing check on slice with a subtype indication adds f9974930bcb [Ada] Fix handling of slices with subtype names adds c36774bcc38 [Ada] Declaration_Node for Itypes returns Empty or declaration adds 8e1e74a162c [Ada] Fix latent problem in Sem_Ch8.Build_Class_Wide_Wrapper adds f729943cf65 [Ada] Fix resolution of Declare_Expressions involving trans [...] adds c0dcfc875bf [Ada] Fix for a static Leading_Part attribute raising const [...] adds 448a20ee501 [Ada] Add Ada RM description of Ada.Strings.Bounded as comm [...] adds 8f721245b48 [Ada] Fix comment about expansion of slices adds 3a6f30ed5da [Ada] Emit specific SCOs for decisions of quantified expressions adds b680788460a [Ada] Remove repeated calls to Prefix in resolution of arra [...] adds be33050b866 [Ada] Refactor duplicate code for pretty-printing GNAT AST adds 39d7ff0fd74 [Ada] Minor comment fix in System.Regpat adds a5740f2b728 [Ada] Mark Ada.Text_IO in SPARK adds 70aec3a1b8e [Ada] Completion of support for AI12-0409 (attribute Preela [...] adds aa40952cda8 [Ada] Implement CUDA_Device adds 861dc87d751 [Ada] Fix indentation in generated AST construction functions adds 6a535530866 [Ada] Handle properly user_defined literals given by operators. adds 29ca68773b8 [Ada] Document the current behaviour of -gnateA switch adds 5e0367dd64f [Ada] Incremental patch for restriction No_Dynamic_Accessib [...] adds ad4a3c047f6 middle-end/102587 - avoid auto-init for VLA vectors adds fa3ccf8bfe9 Remove static marker for range in alloca pass. adds cf876562c59 libstdc++: Disable std::string{,_view} construction from nu [...] adds 728e639d820 libstdc++: Add missing noexcept to std::variant helper adds 22d34a2a506 libstdc++: Implement P1518R2 for container deduction guides adds 55a3be2f525 tree-optimization/102570 - teach VN about internal functions adds 7e0c0500808 middle-end/102285 - refine .DEFERRED_INIT expansion adds c4ee0965371 d: Save target node before parsing optimize options in case [...] adds c86a16b07b7 d: gdc driver ignores -static-libstdc++ when automatically [...] adds d362b91fa65 avoid hardreg autoinit new 2dda00b7348 c-family: Implement -Warray-compare [PR97573]
The 1 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 | 5 + gcc/DATESTAMP | 2 +- gcc/ada/checks.adb | 2 +- ...ard_and_implementation_defined_restrictions.rst | 38 ++ .../building_executable_programs_with_gnat.rst | 7 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 52 +- gcc/ada/einfo-utils.adb | 52 +- gcc/ada/einfo.ads | 12 +- gcc/ada/exp_ch4.adb | 55 +- gcc/ada/exp_disp.adb | 5 + gcc/ada/exp_util.adb | 5 + gcc/ada/gen_il-fields.ads | 1 + gcc/ada/gen_il-gen-gen_entities.adb | 1 + gcc/ada/gen_il-gen.adb | 5 +- gcc/ada/gnat_cuda.adb | 94 ++- gcc/ada/gnat_cuda.ads | 7 +- gcc/ada/gnat_rm.texi | 757 +++++++++++---------- gcc/ada/gnat_ugn.texi | 61 +- gcc/ada/libgnarl/s-osinte__vxworks.ads | 2 +- gcc/ada/libgnarl/s-tpopsp__vxworks-rtp.adb | 5 +- gcc/ada/libgnarl/s-tpopsp__vxworks.adb | 5 +- gcc/ada/libgnarl/s-vxwext__kernel.adb | 2 +- gcc/ada/libgnat/a-cbdlli.ads | 8 +- gcc/ada/libgnat/a-cbhama.ads | 11 +- gcc/ada/libgnat/a-cbhase.ads | 9 +- gcc/ada/libgnat/a-cbmutr.ads | 8 +- gcc/ada/libgnat/a-cborma.ads | 11 +- gcc/ada/libgnat/a-cborse.ads | 9 +- gcc/ada/libgnat/a-coboho.ads | 4 +- gcc/ada/libgnat/a-cobove.ads | 9 +- gcc/ada/libgnat/a-strbou.ads | 90 +++ gcc/ada/libgnat/a-textio.adb | 1 + gcc/ada/libgnat/a-textio.ads | 6 +- gcc/ada/libgnat/s-regpat.ads | 11 +- gcc/ada/par_sco.adb | 8 + gcc/ada/scos.ads | 2 +- gcc/ada/sem.adb | 9 +- gcc/ada/sem_attr.adb | 77 ++- gcc/ada/sem_ch13.adb | 20 +- gcc/ada/sem_ch6.adb | 11 +- gcc/ada/sem_ch7.adb | 41 +- gcc/ada/sem_ch8.adb | 15 +- gcc/ada/sem_prag.adb | 9 +- gcc/ada/sem_res.adb | 224 +++--- gcc/ada/sem_util.adb | 153 ++++- gcc/ada/sem_util.ads | 16 +- gcc/ada/socket.c | 4 + gcc/ada/sprint.adb | 10 +- gcc/c-family/c-common.h | 1 + gcc/c-family/c-warn.c | 32 + gcc/c-family/c.opt | 4 + gcc/c/c-typeck.c | 9 +- gcc/config/rs6000/vxworks.h | 4 - gcc/cp/ChangeLog | 33 + gcc/cp/coroutines.cc | 55 +- gcc/cp/typeck.c | 13 + gcc/d/d-attribs.cc | 8 + gcc/d/d-spec.cc | 43 +- gcc/doc/invoke.texi | 20 +- gcc/expr.c | 4 +- gcc/expr.h | 3 + gcc/fortran/resolve.c | 11 +- gcc/gimple-ssa-warn-alloca.c | 7 +- gcc/gimplify.c | 2 + gcc/internal-fn.c | 10 +- gcc/testsuite/ChangeLog | 25 + gcc/testsuite/c-c++-common/Warray-compare-1.c | 44 ++ gcc/testsuite/c-c++-common/Warray-compare-2.c | 44 ++ gcc/testsuite/c-c++-common/pr102285.c | 10 + gcc/testsuite/g++.dg/Walloca2.C | 6 + gcc/testsuite/g++.dg/coroutines/pr100673.C | 18 + gcc/testsuite/g++.dg/coroutines/pr101133.C | 31 + gcc/testsuite/g++.dg/coroutines/pr101765.C | 45 ++ gcc/testsuite/g++.dg/coroutines/pr99575.C | 35 + gcc/testsuite/g++.dg/coroutines/pr99710.C | 25 + gcc/testsuite/gcc.dg/auto-init-hardreg-1.c | 9 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-96.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-33.c | 15 + gcc/testsuite/gcc.target/aarch64/sve/pr102587-1.c | 4 + gcc/testsuite/gcc.target/aarch64/sve/pr102587-2.c | 4 + gcc/testsuite/gfortran.dg/assumed_rank_23.f90 | 16 + gcc/tree-ssa-pre.c | 27 +- gcc/tree-ssa-sccvn.c | 91 ++- gcc/tree-ssa-sccvn.h | 3 +- libgcc/ChangeLog | 6 + libgcc/libgcc2.c | 15 +- libstdc++-v3/include/bits/basic_string.h | 2 + libstdc++-v3/include/bits/cow_string.h | 3 + libstdc++-v3/include/bits/forward_list.h | 6 +- libstdc++-v3/include/bits/stl_bvector.h | 4 +- libstdc++-v3/include/bits/stl_deque.h | 4 +- libstdc++-v3/include/bits/stl_list.h | 4 +- libstdc++-v3/include/bits/stl_map.h | 4 +- libstdc++-v3/include/bits/stl_multimap.h | 5 +- libstdc++-v3/include/bits/stl_multiset.h | 5 +- libstdc++-v3/include/bits/stl_queue.h | 6 +- libstdc++-v3/include/bits/stl_set.h | 4 +- libstdc++-v3/include/bits/stl_stack.h | 3 +- libstdc++-v3/include/bits/stl_vector.h | 4 +- libstdc++-v3/include/debug/deque | 4 +- libstdc++-v3/include/debug/list | 4 +- libstdc++-v3/include/debug/map.h | 4 +- libstdc++-v3/include/debug/multimap.h | 5 +- libstdc++-v3/include/debug/multiset.h | 5 +- libstdc++-v3/include/debug/set.h | 4 +- libstdc++-v3/include/debug/vector | 4 +- libstdc++-v3/include/std/string_view | 2 + libstdc++-v3/include/std/variant | 2 +- .../21_strings/basic_string/cons/char/nullptr.cc | 4 + .../basic_string_view/cons/char/nonnull.cc | 2 +- .../basic_string_view/cons/wchar_t/nonnull.cc | 2 +- .../23_containers/deque/cons/deduction.cc | 29 + .../23_containers/forward_list/cons/deduction.cc | 29 + .../testsuite/23_containers/list/cons/deduction.cc | 29 + .../testsuite/23_containers/map/cons/deduction.cc | 36 + .../23_containers/multimap/cons/deduction.cc | 36 + .../23_containers/multiset/cons/deduction.cc | 35 + .../23_containers/priority_queue/deduction.cc | 37 + .../testsuite/23_containers/queue/deduction.cc | 34 + .../testsuite/23_containers/set/cons/deduction.cc | 35 + .../testsuite/23_containers/stack/deduction.cc | 3 +- .../23_containers/unordered_map/cons/deduction.cc | 38 ++ .../unordered_multimap/cons/deduction.cc | 38 ++ .../unordered_multiset/cons/deduction.cc | 37 + .../23_containers/unordered_set/cons/deduction.cc | 37 + .../23_containers/vector/cons/deduction.cc | 75 ++ 126 files changed, 2454 insertions(+), 867 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/Warray-compare-1.c create mode 100644 gcc/testsuite/c-c++-common/Warray-compare-2.c create mode 100644 gcc/testsuite/c-c++-common/pr102285.c create mode 100644 gcc/testsuite/g++.dg/Walloca2.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr100673.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr101133.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr101765.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr99575.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr99710.C create mode 100644 gcc/testsuite/gcc.dg/auto-init-hardreg-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-96.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-33.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr102587-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr102587-2.c create mode 100644 gcc/testsuite/gfortran.dg/assumed_rank_23.f90 create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/cons/char/nullptr.cc