This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_gnu_tk1/gnu-master-arm-spec2k6-O3_LTO in repository toolchain/ci/gcc.
from fc0beded58a c-family: Fix bootstrap for targets defining TARGET_FORMAT_TYPES. adds bda4aa36732 options: fix ASAN issue during saving of opt. options adds 703d8a4d39b Add libgomp.fortran/order-reproducible-*.f90 adds d7705b0ada9 contrib: filter out mmx.md file. adds 6c0dd02964a [PR102563] Do not clobber range in operator_lshift::op1_range. adds b7848a2068b libstdc++: Fix typos in std::filesystem code adds e3e07b8955f Daily bump. adds 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 adds 2dda00b7348 c-family: Implement -Warray-compare [PR97573] adds da9c5f7856c Daily bump. adds 1581aa38eba Adjust gfortran.dg/predict-2.f90 adds ec8ccc712cc [Ada] Proof of Ada.Characters.Handling adds f46939f9d40 [Ada] Proof of Ada.Strings.Maps adds f88db1839a2 [Ada] Improve error message on missing all/for in quantifie [...] adds 439dae60ebf [Ada] Improve message on missing all/for in pre-Ada-2022 modes adds 640bda34f08 [Ada] Disable contract cases on formal containers adds 04175813f92 [Ada] Add Default_Initial_Condition to type Unbounded_String adds cc1fcd38798 [Ada] Propagate Ghost status from parent to derived subprograms adds bdabd8b6ecb [Ada] Rewrite operator entity in derived class-wide expressions adds 50524b0aa6a [Ada] Add case to consider ENODEV a "file not found error" adds e035b4f5924 [Ada] Note that -gnatd_t is used in CCG adds b479c0f7d7c [Ada] Front-end support for Storage_Model feature adds 4f3a016f51a [Ada] Improve error message on array aggregates adds 8c77e8b09ef [Ada] Add missing functions to Wide_Wide_Characters Handling adds b2b2fe2d679 [Ada] Minor code clean-up adds 657d0d8faf8 [Ada] Fix negative numbers formatted with leading zero adds f7d1d2c250e [Ada] Issue a proper error message when no format specifier found adds e3915b90ea9 [Ada] Add sys/time.h #include for QNX adds 2f22e8d396d [Ada] Forbids use of Compile_Time_(Error|Warning) as config [...] adds c46dffc657b [Ada] Remove left-overs of Unaligned_Valid attribute adds 8ae054eaaee [Ada] Include errno.h in QNX specific part of the signal handling adds 3a0302e07c4 [Ada] Add comments in Ada.Task_Initialization adds b1657ff3a08 [Ada] Mark private component renaming as coming from source adds a23e02091ef [Ada] introduce stack scrub (strub) feature adds 07ad659daf4 [Ada] Minor include directives placement adjustment adds 650ad524d8a [Ada] Fix latent bug in set_end_locus_from_node adds eae33329ea4 [Ada] Do not unconditionally inline expression functions wi [...] adds bbdf2d39673 [Ada] Plug small loophole with boolean values adds 9e136807c5b libstdc++: Update __cpp_lib_adaptor_iterator_pair_construct [...] adds 96955a82f0e libstdc++: Support printing volatile pointers (P1147R1) adds 9665c2e7684 libstdc++: Add noexcept to some std::function internals adds 7646847df71 libstdc++: Fix testcase for newly-implemented C++20 semanti [...] adds 604459a0958 More .DEFERRED_INIT expansion rework
No new revisions were added by this update.
Summary of changes: contrib/ChangeLog | 5 + contrib/filter-clang-warnings.py | 1 + gcc/ChangeLog | 73 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 278 +++ gcc/ada/adaint.c | 1 + gcc/ada/aspects.ads | 10 + gcc/ada/checks.adb | 2 +- gcc/ada/debug.adb | 6 +- gcc/ada/doc/gnat_rm.rst | 1 + gcc/ada/doc/gnat_rm/about_this_guide.rst | 3 + .../doc/gnat_rm/implementation_defined_pragmas.rst | 74 +- .../doc/gnat_rm/security_hardening_features.rst | 89 + ...ard_and_implementation_defined_restrictions.rst | 38 + .../building_executable_programs_with_gnat.rst | 7 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 71 +- gcc/ada/einfo-utils.adb | 52 +- gcc/ada/einfo.ads | 12 +- gcc/ada/exp_attr.adb | 3 +- gcc/ada/exp_ch4.adb | 57 +- gcc/ada/exp_ch9.adb | 19 +- gcc/ada/exp_disp.adb | 5 + gcc/ada/exp_intr.adb | 2 +- gcc/ada/exp_util.adb | 33 +- gcc/ada/exp_util.ads | 10 + gcc/ada/gcc-interface/cuintp.c | 2 +- gcc/ada/gcc-interface/targtyps.c | 2 +- gcc/ada/gcc-interface/trans.c | 10 +- gcc/ada/gcc-interface/utils.c | 12 + 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 | 1889 +++++++++++--------- gcc/ada/gnat_ugn.texi | 82 +- gcc/ada/init.c | 1 + gcc/ada/libgnarl/a-tasini.ads | 6 +- 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-cfdlli.ads | 1 + gcc/ada/libgnat/a-cfhama.ads | 1 + gcc/ada/libgnat/a-cfhase.ads | 1 + gcc/ada/libgnat/a-cfinve.ads | 1 + gcc/ada/libgnat/a-cforma.ads | 1 + gcc/ada/libgnat/a-cforse.ads | 1 + gcc/ada/libgnat/a-chahan.adb | 122 +- gcc/ada/libgnat/a-chahan.ads | 359 +++- gcc/ada/libgnat/a-coboho.ads | 4 +- gcc/ada/libgnat/a-cobove.ads | 9 +- gcc/ada/libgnat/a-cofove.ads | 1 + gcc/ada/libgnat/a-except.adb | 90 + gcc/ada/libgnat/a-except.ads | 9 + gcc/ada/libgnat/a-strbou.ads | 90 + gcc/ada/libgnat/a-strmap.adb | 337 +++- gcc/ada/libgnat/a-strmap.ads | 127 +- gcc/ada/libgnat/a-strunb.ads | 3 +- gcc/ada/libgnat/a-strunb__shared.ads | 3 +- gcc/ada/libgnat/a-textio.adb | 1 + gcc/ada/libgnat/a-textio.ads | 6 +- gcc/ada/libgnat/a-zchhan.adb | 34 + gcc/ada/libgnat/a-zchhan.ads | 29 +- gcc/ada/libgnat/a-zchuni.adb | 19 + gcc/ada/libgnat/a-zchuni.ads | 12 + gcc/ada/libgnat/g-forstr.adb | 6 +- gcc/ada/libgnat/s-arit128.ads | 7 + gcc/ada/libgnat/s-arit64.ads | 7 + gcc/ada/libgnat/s-regpat.ads | 11 +- gcc/ada/libgnat/s-secsta.ads | 5 + gcc/ada/par-ch4.adb | 88 +- gcc/ada/par_sco.adb | 8 + gcc/ada/scos.ads | 2 +- gcc/ada/sem.adb | 9 +- gcc/ada/sem_aggr.adb | 7 +- gcc/ada/sem_attr.adb | 77 +- gcc/ada/sem_ch13.adb | 570 +++++- gcc/ada/sem_ch3.adb | 8 + gcc/ada/sem_ch6.adb | 11 +- gcc/ada/sem_ch7.adb | 41 +- gcc/ada/sem_ch8.adb | 15 +- gcc/ada/sem_prag.adb | 19 +- gcc/ada/sem_res.adb | 242 +-- gcc/ada/sem_util.adb | 313 +++- gcc/ada/sem_util.ads | 88 +- gcc/ada/snames.ads-tmpl | 8 +- gcc/ada/socket.c | 4 + gcc/ada/sprint.adb | 10 +- gcc/ada/sysdep.c | 4 + gcc/c-family/ChangeLog | 12 + gcc/c-family/c-common.h | 1 + gcc/c-family/c-warn.c | 32 + gcc/c-family/c.opt | 4 + gcc/c/ChangeLog | 5 + gcc/c/c-typeck.c | 9 +- gcc/config/rs6000/vxworks.h | 4 - gcc/cp/ChangeLog | 38 + gcc/cp/coroutines.cc | 55 +- gcc/cp/typeck.c | 13 + gcc/d/ChangeLog | 11 + 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/ChangeLog | 7 + gcc/fortran/resolve.c | 11 +- gcc/gimple-ssa-warn-alloca.c | 7 +- gcc/gimplify.c | 2 + gcc/internal-fn.c | 31 +- gcc/range-op.cc | 12 +- gcc/testsuite/ChangeLog | 69 + 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/pr102563.c | 16 + 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/testsuite/gfortran.dg/predict-2.f90 | 4 +- gcc/toplev.c | 5 +- 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 +- libgomp/ChangeLog | 7 + libgomp/testsuite/libgomp.fortran/my-usleep.c | 9 + .../libgomp.fortran/order-reproducible-1.f90 | 72 + .../libgomp.fortran/order-reproducible-2.f90 | 37 + libstdc++-v3/ChangeLog | 76 + 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/std_function.h | 18 +- 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 | 8 +- libstdc++-v3/include/bits/stl_set.h | 4 +- libstdc++-v3/include/bits/stl_stack.h | 5 +- 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/ostream | 7 + libstdc++-v3/include/std/string_view | 2 + libstdc++-v3/include/std/variant | 2 +- libstdc++-v3/include/std/version | 2 +- libstdc++-v3/src/c++17/fs_ops.cc | 2 +- libstdc++-v3/src/filesystem/ops-common.h | 4 +- .../20_util/is_trivially_constructible/value.cc | 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 + .../23_containers/queue/cons_from_iters.cc | 2 +- .../testsuite/23_containers/queue/deduction.cc | 34 + .../testsuite/23_containers/set/cons/deduction.cc | 35 + .../23_containers/stack/cons_from_iters.cc | 2 +- .../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 + .../inserters_other/char/volatile_ptr.cc | 11 + 196 files changed, 5941 insertions(+), 1683 deletions(-) create mode 100644 gcc/ada/doc/gnat_rm/security_hardening_features.rst 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/pr102563.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 libgomp/testsuite/libgomp.fortran/my-usleep.c create mode 100644 libgomp/testsuite/libgomp.fortran/order-reproducible-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/order-reproducible-2.f90 create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/cons/char/nullptr.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/char [...]