This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-lts-allmodconfig in repository toolchain/ci/gcc.
from 1bb80850464 coroutines: Avoid functions with unlowered coroutine trees [...] adds 0edfc1fd224 Check for more missing math decls on vxworks. adds 2babbb6760c libstdc++: Switch www.cs.princeton.edu to https adds 0feb3321526 libstdc++: Remove stray change from previous commit adds e7340ed74ab Daily bump. adds 32633ec815b Fix missed IPA-CP on by-ref argument directly passed throug [...] adds 4a5e9d0089c Move value_range_equiv code to its own file. adds 62efd1c481d Move array bounds checking into its own file. adds c055929ff2d Fix dump in clone materialization adds ff7da2b5d62 Cleanup global decl stream reference streaming, part 1 adds e41b988cc5a libstdc++: Update/streamline Valgrind references adds a1ffe9b6f4d libstdc++: Fix incorrect Docbook links adds 258059d91bd libstdc++: Document API changes in GCC 10 adds 1746d5f3e67 Cleanup global decl stream reference streaming, part 2 adds 118158b646d libstdc++: Fix __gnu_test::input_iterator_wrapper::operator++(int) new 88f48e2967e coroutines: Correct handling of references in parm copies [ [...] new 832c1192eba i386: Add __attribute__ ((gcc_struct)) to struct fenv [PR95418] new 172f2c42a10 c++: vptr ubsan and object of known type [PR95466]
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: contrib/ChangeLog | 21 + gcc/ChangeLog | 44 + gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 + gcc/cgraphclones.c | 6 +- gcc/cp/ChangeLog | 13 + gcc/cp/class.c | 8 +- gcc/cp/coroutines.cc | 41 +- gcc/cp/cp-ubsan.c | 17 +- gcc/fortran/ChangeLog | 8 + gcc/gimple-array-bounds.cc | 700 +++++++++++++++ gcc/gimple-array-bounds.h | 43 + gcc/ipa-cp.c | 23 +- gcc/ipa-param-manipulation.c | 5 +- gcc/ipa-reference.c | 14 +- gcc/lto-cgraph.c | 26 +- gcc/lto-streamer-in.c | 74 +- gcc/lto-streamer-out.c | 88 +- gcc/lto-streamer.c | 18 +- gcc/lto-streamer.h | 75 +- gcc/testsuite/ChangeLog | 20 + gcc/testsuite/g++.dg/coroutines/pr95350.C | 28 + .../g++.dg/coroutines/torture/func-params-08.C | 11 +- .../torture/func-params-09-awaitable-parms.C | 11 +- gcc/testsuite/g++.dg/ubsan/vptr-17.C | 15 + gcc/testsuite/gcc.dg/ipa/ipcp-agg-13.c | 45 + gcc/testsuite/gcc.dg/ipa/ipcp-agg-8.c | 5 +- gcc/tree-vrp.c | 982 +-------------------- gcc/tree-vrp.h | 70 -- gcc/value-range-equiv.cc | 322 +++++++ gcc/{tree-vrp.h => value-range-equiv.h} | 68 +- gcc/vr-values.h | 2 + libatomic/config/x86/fenv.c | 2 +- libgcc/config/i386/sfp-exceptions.c | 2 +- libgfortran/config/fpu-387.h | 2 +- libstdc++-v3/ChangeLog | 16 + libstdc++-v3/configure | 255 ++++++ libstdc++-v3/crossconfig.m4 | 3 +- libstdc++-v3/doc/html/faq.html | 4 +- libstdc++-v3/doc/html/manual/api.html | 11 +- libstdc++-v3/doc/html/manual/containers.html | 3 +- .../doc/html/manual/policy_data_structures.html | 2 +- libstdc++-v3/doc/xml/faq.xml | 4 +- libstdc++-v3/doc/xml/manual/containers.xml | 4 +- libstdc++-v3/doc/xml/manual/evolution.xml | 16 +- .../xml/manual/policy_data_structures_biblio.xml | 3 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 15 +- 47 files changed, 1721 insertions(+), 1428 deletions(-) create mode 100644 gcc/gimple-array-bounds.cc create mode 100644 gcc/gimple-array-bounds.h create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95350.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vptr-17.C create mode 100644 gcc/testsuite/gcc.dg/ipa/ipcp-agg-13.c create mode 100644 gcc/value-range-equiv.cc copy gcc/{tree-vrp.h => value-range-equiv.h} (57%)