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_debug in repository toolchain/ci/gcc.
from 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 adds eded9105098 Amend function names with UID when dumping with TDF_UID adds 9856132b5b8 Make flow of option processing more readily visible adds 7f4192dd3d8 gfortran.dg/gomp/pr43711.f90: Change dg-* for XFAIL->PASS adds f3930418cb8 c++: templated static local var has value-dep addr [PR98930] adds d4f6dbe1837 Allow more kinds of invariant addresses in GIMPLE FE adds 313193edfc3 libstdc++: Improve test for printing volatile pointers adds 824e0855732 libstdc++: Add test for std::cmp_greater adds 6da36b7d0e4 libstdc++: Simplify constraints for std::any construction adds 5b4bf54a00b Fix redefinition warning adds f9e6f20f280 Fix s390 test to have pointer type for computed goto adds 370374c4d91 Mark argument as unused adds 1f51e9af7b6 libstdc++: Ensure std::span and std::string_view are trivia [...] adds ec0124e0acb Loosen loop crossing restriction in threader. adds d4c470c376b c++: unifying equal NONTYPE_ARGUMENT_PACKs [PR102547] adds e24760533b6 Darwin, D: Fix bootstrap when target does not support -Bsta [...] adds 737f95bab55 c++: Fix apply_identity_attributes [PR102548] adds ab67380fe60 compiler: workaround for C++ build template matching quirk new 433516e1c6b Not add initialization for variables been initialized by FE [...]
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 | 57 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 278 +++ gcc/ada/adaint.c | 1 + gcc/ada/aspects.ads | 10 + 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 + .../doc/gnat_ugn/the_gnat_compilation_model.rst | 19 +- gcc/ada/exp_attr.adb | 3 +- gcc/ada/exp_ch4.adb | 2 +- gcc/ada/exp_ch9.adb | 19 +- gcc/ada/exp_intr.adb | 2 +- gcc/ada/exp_util.adb | 28 +- 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/gnat_rm.texi | 1836 +++++++++++--------- gcc/ada/gnat_ugn.texi | 21 +- gcc/ada/init.c | 1 + gcc/ada/libgnarl/a-tasini.ads | 6 +- 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-cofove.ads | 1 + gcc/ada/libgnat/a-except.adb | 90 + gcc/ada/libgnat/a-except.ads | 9 + 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-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-secsta.ads | 5 + gcc/ada/par-ch4.adb | 88 +- gcc/ada/sem_aggr.adb | 7 +- gcc/ada/sem_ch13.adb | 550 +++++- gcc/ada/sem_ch3.adb | 8 + gcc/ada/sem_prag.adb | 10 + gcc/ada/sem_res.adb | 18 + gcc/ada/sem_util.adb | 160 ++ gcc/ada/sem_util.ads | 72 + gcc/ada/snames.ads-tmpl | 8 +- gcc/ada/sysdep.c | 4 + gcc/c-family/ChangeLog | 7 + gcc/c/ChangeLog | 5 + gcc/c/gimple-parser.c | 14 +- gcc/common/config/avr/avr-common.c | 3 +- gcc/config/lm32/uclinux-elf.h | 1 + gcc/cp/ChangeLog | 5 + gcc/cp/constexpr.c | 10 + gcc/cp/pt.c | 7 + gcc/cp/tree.c | 4 +- gcc/d/ChangeLog | 11 + gcc/d/d-spec.cc | 6 + gcc/fortran/ChangeLog | 7 + gcc/gimplify.c | 9 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/types.cc | 4 +- gcc/internal-fn.c | 27 +- gcc/testsuite/ChangeLog | 35 + gcc/testsuite/g++.dg/cpp0x/variadic-partial2.C | 16 + gcc/testsuite/g++.dg/cpp0x/variadic-partial2a.C | 22 + gcc/testsuite/g++.dg/cpp1z/nontype4.C | 14 + gcc/testsuite/g++.dg/cpp1z/nontype4a.C | 14 + gcc/testsuite/g++.dg/pr102359_1.C | 13 + gcc/testsuite/g++.dg/pr102359_2.C | 13 + gcc/testsuite/g++.target/i386/pr102548.C | 12 + gcc/testsuite/gcc.dg/gimplefe-46.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-valid.c | 39 + gcc/testsuite/gcc.target/aarch64/sve/pr102587-1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pr102587-2.c | 2 +- gcc/testsuite/gcc.target/s390/pr80725.c | 2 +- gcc/testsuite/gfortran.dg/gomp/pr43711.f90 | 8 +- gcc/testsuite/gfortran.dg/predict-2.f90 | 4 +- gcc/toplev.c | 43 +- gcc/tree-cfg.c | 14 +- gcc/tree-pretty-print.c | 11 +- gcc/tree-ssa-threadupdate.c | 40 +- libstdc++-v3/ChangeLog | 69 + libstdc++-v3/include/bits/std_function.h | 18 +- libstdc++-v3/include/bits/stl_queue.h | 2 +- libstdc++-v3/include/bits/stl_stack.h | 2 +- libstdc++-v3/include/bits/utility.h | 11 +- libstdc++-v3/include/std/any | 4 +- libstdc++-v3/include/std/ostream | 7 + libstdc++-v3/include/std/version | 2 +- .../20_util/integer_comparisons/greater.cc | 61 + .../20_util/is_trivially_constructible/value.cc | 2 +- .../requirements/trivially_copyable.cc | 11 + .../23_containers/queue/cons_from_iters.cc | 2 +- .../23_containers/span/trivially_copyable.cc | 13 + .../23_containers/stack/cons_from_iters.cc | 2 +- .../inserters_other/char/volatile_ptr.cc | 15 + 108 files changed, 4037 insertions(+), 1228 deletions(-) create mode 100644 gcc/ada/doc/gnat_rm/security_hardening_features.rst create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-partial2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-partial2a.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype4a.C create mode 100644 gcc/testsuite/g++.dg/pr102359_1.C create mode 100644 gcc/testsuite/g++.dg/pr102359_2.C create mode 100644 gcc/testsuite/g++.target/i386/pr102548.C create mode 100644 gcc/testsuite/gcc.dg/gimplefe-46.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-valid.c create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/greater.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/requirement [...] create mode 100644 libstdc++-v3/testsuite/23_containers/span/trivially_copyable.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/char [...]