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_ubsan in repository toolchain/ci/gcc.
from 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 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
No new revisions were added by this update.
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-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/c/gimple-parser.c | 14 +- gcc/config/lm32/uclinux-elf.h | 1 + gcc/cp/ChangeLog | 5 + gcc/cp/pt.c | 7 + 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/fortran/ChangeLog | 7 + gcc/gimplify.c | 2 + gcc/internal-fn.c | 27 +- gcc/testsuite/ChangeLog | 35 + gcc/testsuite/c-c++-common/Warray-compare-1.c | 44 + gcc/testsuite/c-c++-common/Warray-compare-2.c | 44 + gcc/testsuite/g++.dg/cpp1z/nontype4.C | 14 + gcc/testsuite/g++.dg/cpp1z/nontype4a.C | 14 + gcc/testsuite/gcc.dg/auto-init-hardreg-1.c | 9 + gcc/testsuite/gcc.dg/gimplefe-46.c | 23 + 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 +- 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 +- .../23_containers/queue/cons_from_iters.cc | 2 +- .../23_containers/stack/cons_from_iters.cc | 2 +- .../inserters_other/char/volatile_ptr.cc | 15 + 104 files changed, 4055 insertions(+), 1222 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/g++.dg/cpp1z/nontype4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype4a.C create mode 100644 gcc/testsuite/gcc.dg/auto-init-hardreg-1.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-46.c create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/greater.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/char [...]