This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gcc_check_bootstrap/master-aarch64-check_bootstrap in repository toolchain/ci/gcc.
from 3ff5b4edbed Daily bump. adds 4b2fda8bea3 c++: Diagnose taking address of an immediate member functio [...] adds 7473b8a9049 c++: Reject addresses of immediate functions in constexpr v [...] adds 6b0f35299bd openmp: Don't reject some valid initializers or conditions [...] adds 2084b5f42a4 openmp: Allow non-rectangular loops with pointer iterators adds eef81149064 openmp: Document that non-rect loops are not supported in F [...] adds 4f1fe0dc253 testsuite: Fix up gcc.dg/pr102897.c testcase [PR102897] adds 7f899b23f36 Fortran: Fix 'select rank' for allocatables/pointers adds b528e226d19 Refactor try_vectorize_loop_1 adds d1e2e4f9ce4 ipa-cp: Fix updating of profile counts and self-gen value e [...] adds ab1008255e3 ipa-cp: Select saner profile count to base heuristics on adds ab810952eb7 ipa-cp: Use profile counters (or not) based on local availability adds 99b1021d21e Fix a typo. adds a1957c97554 Fix warnings building linux-atomic.c and fptr.c on hppa64-linux adds 9f4edfc1fb8 Kill second order relations in the path solver. adds 2f0b6a971a0 Reorder relation calculating code in the path solver. adds aeb10f8d2a6 Kill known equivalences before a new assignment in the path [...] adds 11b96757748 Darwin, config: Amend for Darwin 21 / macOS 12. adds 1f98c4e0c54 libffi: Update LOCAL_PATCHES adds fd39c4bf556 Fortran: make some trans* functions static adds 28b3a7788ee Fortran: make some match* functions static adds e90e0301d57 Fortran: make some constructor* functions static adds a470bfccf14 Fortran: make some trans-array functions static adds 51227c59910 Fortran: Delete unused decl in trans-stmt.h adds 8bccf82905a Fortran: Delete unused decl in trans-types.h adds b0b1d8d5d90 Fortran: Delete unused decl in intrinsic.h adds 04a2cf3fd65 Daily bump. adds 5720c450fab AVX512FP16: Optimize _Float16 reciprocal for div and sqrt adds 9222481ffc6 rs6000: Fix wrong code generation for vec_sel [PR94613] adds 5f9ef1339e9 rs6000: Fold xxsel to vsel since they have same semantics adds 95bb87b2458 hardened conditionals
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 94 ++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + .../doc/gnat_rm/security_hardening_features.rst | 40 ++ gcc/c-family/ChangeLog | 18 + gcc/c-family/c-common.h | 4 +- gcc/c-family/c-omp.c | 41 +- gcc/common.opt | 8 + gcc/config.gcc | 6 +- gcc/config/darwin-c.c | 2 +- gcc/config/darwin-driver.c | 10 +- gcc/config/i386/i386.c | 29 +- gcc/config/i386/i386.md | 44 +- gcc/config/i386/sse.md | 63 ++- gcc/config/rs6000/altivec.md | 84 ++- gcc/config/rs6000/rs6000-call.c | 62 +++ gcc/config/rs6000/rs6000.c | 19 +- gcc/config/rs6000/vector.md | 26 +- gcc/config/rs6000/vsx.md | 25 - gcc/cp/ChangeLog | 31 ++ gcc/cp/call.c | 40 +- gcc/cp/constexpr.c | 12 +- gcc/cp/cp-tree.h | 4 +- gcc/cp/semantics.c | 4 +- gcc/cp/typeck.c | 16 +- gcc/doc/invoke.texi | 24 + gcc/fortran/ChangeLog | 67 +++ gcc/fortran/constructor.c | 20 +- gcc/fortran/constructor.h | 10 - gcc/fortran/decl.c | 15 +- gcc/fortran/expr.c | 2 +- gcc/fortran/gfortran.h | 1 - gcc/fortran/intrinsic.h | 4 - gcc/fortran/match.c | 28 +- gcc/fortran/match.h | 10 - gcc/fortran/scanner.c | 4 +- gcc/fortran/trans-array.c | 2 +- gcc/fortran/trans-array.h | 6 - gcc/fortran/trans-expr.c | 10 +- gcc/fortran/trans-stmt.c | 2 +- gcc/fortran/trans-stmt.h | 1 - gcc/fortran/trans-types.c | 25 +- gcc/fortran/trans-types.h | 4 - gcc/fortran/trans.c | 1 - gcc/fortran/trans.h | 11 - gcc/gimple-harden-conditionals.cc | 439 +++++++++++++++ gcc/gimple-range-fold.cc | 2 + gcc/gimple-range-path.cc | 117 ++-- gcc/gimple-range-path.h | 3 +- gcc/ipa-cp.c | 604 ++++++++++++++++++--- gcc/omp-expand.c | 166 ++++-- gcc/params.opt | 4 + gcc/passes.def | 2 + gcc/testsuite/ChangeLog | 41 ++ gcc/testsuite/c-c++-common/gomp/loop-8.c | 10 + gcc/testsuite/c-c++-common/gomp/loop-9.c | 38 ++ gcc/testsuite/c-c++-common/torture/harden-comp.c | 14 + gcc/testsuite/c-c++-common/torture/harden-cond.c | 18 + gcc/testsuite/g++.dg/cpp23/consteval-if11.C | 27 + gcc/testsuite/g++.dg/cpp23/consteval-if12.C | 34 ++ gcc/testsuite/g++.dg/cpp2a/consteval13.C | 4 +- gcc/testsuite/g++.dg/cpp2a/consteval20.C | 24 + gcc/testsuite/g++.dg/cpp2a/consteval21.C | 35 ++ gcc/testsuite/g++.dg/cpp2a/consteval22.C | 34 ++ gcc/testsuite/g++.dg/cpp2a/consteval23.C | 13 + gcc/testsuite/g++.dg/cpp2a/consteval24.C | 30 + gcc/testsuite/g++.dg/cpp2a/consteval7.C | 2 +- gcc/testsuite/g++.dg/gomp/loop-3.C | 12 +- gcc/testsuite/g++.dg/gomp/loop-7.C | 22 + gcc/testsuite/gcc.dg/Warray-bounds-90.c | 2 +- gcc/testsuite/gcc.dg/pr102897.c | 2 +- gcc/testsuite/gcc.target/i386/avx512fp16-recip-1.c | 43 ++ gcc/testsuite/gcc.target/i386/avx512fp16-recip-2.c | 97 ++++ gcc/testsuite/gcc.target/i386/pr102464.c | 2 +- gcc/testsuite/gcc.target/powerpc/builtins-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr94613.c | 47 ++ gcc/testsuite/gfortran.dg/PR93963.f90 | 5 + gcc/tree-pass.h | 3 + gcc/tree-vectorizer.c | 105 ++-- gcc/value-relation.cc | 21 +- libffi/ChangeLog | 4 + libffi/LOCAL_PATCHES | 1 + libgcc/ChangeLog | 11 + libgcc/config.host | 2 +- libgcc/config/pa/linux-atomic.c | 106 ++-- libgcc/config/pa/t-linux64 | 8 +- libgomp/ChangeLog | 10 + libgomp/libgomp.texi | 2 +- libgomp/testsuite/libgomp.c/loop-26.c | 196 +++++++ libgomp/testsuite/libgomp.c/loop-27.c | 180 ++++++ 90 files changed, 2905 insertions(+), 571 deletions(-) create mode 100644 gcc/gimple-harden-conditionals.cc create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-8.c create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-9.c create mode 100644 gcc/testsuite/c-c++-common/torture/harden-comp.c create mode 100644 gcc/testsuite/c-c++-common/torture/harden-cond.c create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if11.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval20.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval21.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval22.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval23.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval24.C create mode 100644 gcc/testsuite/g++.dg/gomp/loop-7.C create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-recip-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-recip-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr94613.c create mode 100644 libgomp/testsuite/libgomp.c/loop-26.c create mode 100644 libgomp/testsuite/libgomp.c/loop-27.c