This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gcc_bootstrap/master-arm-bootstrap in repository toolchain/ci/gcc.
from 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. new cf876562c59 libstdc++: Disable std::string{,_view} construction from nu [...] new 728e639d820 libstdc++: Add missing noexcept to std::variant helper new 22d34a2a506 libstdc++: Implement P1518R2 for container deduction guides
The 3 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/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/gimple-ssa-warn-alloca.c | 7 +- gcc/internal-fn.c | 3 +- gcc/testsuite/g++.dg/Walloca2.C | 6 + gcc/testsuite/gcc.target/aarch64/sve/pr102587-1.c | 4 + gcc/testsuite/gcc.target/aarch64/sve/pr102587-2.c | 4 + 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 ++ 91 files changed, 1814 insertions(+), 778 deletions(-) create mode 100644 gcc/testsuite/g++.dg/Walloca2.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 libstdc++-v3/testsuite/21_strings/basic_string/cons/char/nullptr.cc