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_profiled in repository toolchain/ci/gcc.
from 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 adds e399cde6f9c RISC-V: Handle zi* extension correctly for arch-canonicaliz [...] adds 2dc835cd0b5 RISC-V: Fix wrong predicator for zero_extendsidi2_internal pattern adds b343a29dbcb rs6000: Fix ICE of vect cost related to V1TI [PR102767] adds eed248bb8cc tree-optimization/102949 - fix base object alignment adds a84b9d5373c middle-end/57245 - honor -frounding-math in real truncation adds 7f6c2258522 Make back_threader_registry inherit from back_jt_path_registry. adds 113dab2b9d5 Improve backward threading with switches. adds 81342e95827 middle-end/84407 - honor -frounding-math for int to float c [...] adds 60861d87946 Update documentation of %X spec adds 9927ecbb42d c++: quadratic constexpr behavior for left-assoc logical ex [...] adds 84401ce5fb4 [PATCH 1/5] Makefile.in: Ensure build CPP/CPPFLAGS is used [...] adds e5ddbbf992b [PATCH 4/5] gcc/nios2: Define the musl linker adds f70f17d0363 c++: CTAD within template argument [PR102933] adds d46aeb5906b Reset scev before invoking array_checker. adds a6bbf1cc9f2 Unify EVRP and VRP folding predicate message. adds d123daec0c2 Fix ifcvt-4.c to not depend on VRP2 asserts.
No new revisions were added by this update.
Summary of changes: Makefile.in | 6 + Makefile.tpl | 6 + configure | 4 + configure.ac | 4 + gcc/ChangeLog | 94 +++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + .../doc/gnat_rm/security_hardening_features.rst | 40 ++ gcc/c-family/ChangeLog | 18 + 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/nios2/linux.h | 1 + gcc/config/riscv/arch-canonicalize | 2 +- gcc/config/riscv/riscv.md | 2 +- gcc/config/rs6000/altivec.md | 84 +++- gcc/config/rs6000/rs6000-call.c | 62 +++ gcc/config/rs6000/rs6000.c | 83 ++-- gcc/config/rs6000/vector.md | 26 +- gcc/config/rs6000/vsx.md | 25 -- gcc/configure | 2 +- gcc/configure.ac | 2 +- gcc/cp/ChangeLog | 31 ++ gcc/cp/constexpr.c | 26 +- gcc/cp/parser.c | 2 +- gcc/cp/pt.c | 24 +- gcc/doc/invoke.texi | 22 +- gcc/fold-const.c | 21 +- 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.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/passes.def | 2 + gcc/simplify-rtx.c | 31 ++ gcc/testsuite/ChangeLog | 41 ++ gcc/testsuite/c-c++-common/torture/harden-comp.c | 14 + gcc/testsuite/c-c++-common/torture/harden-cond.c | 18 + gcc/testsuite/g++.dg/cpp1z/fold13.C | 29 ++ gcc/testsuite/g++.dg/cpp2a/nontype-class50.C | 13 + gcc/testsuite/g++.dg/cpp2a/nontype-class50a.C | 5 + gcc/testsuite/gcc.dg/ifcvt-4.c | 3 +- .../gcc.dg/torture/fp-double-convert-float-1.c | 41 ++ .../gcc.dg/torture/fp-uint64-convert-double-1.c | 74 ++++ .../gcc.dg/torture/fp-uint64-convert-double-2.c | 75 ++++ gcc/testsuite/gcc.dg/tree-ssa/evrp9.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr21458-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp106.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/vrp113.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.target/powerpc/ppc-fortran/pr102767.f90 | 21 + gcc/testsuite/gcc.target/powerpc/pr94613.c | 47 +++ gcc/tree-pass.h | 3 + gcc/tree-ssa-threadbackward.c | 29 +- gcc/tree-vect-stmts.c | 8 +- gcc/tree-vrp.c | 2 +- gcc/value-relation.cc | 21 +- gcc/vr-values.c | 14 +- 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 + 89 files changed, 1890 insertions(+), 435 deletions(-) create mode 100644 gcc/gimple-harden-conditionals.cc 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/cpp1z/fold13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class50.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class50a.C create mode 100644 gcc/testsuite/gcc.dg/torture/fp-double-convert-float-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-uint64-convert-double-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-uint64-convert-double-2.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/ppc-fortran/pr102767.f90 create mode 100644 gcc/testsuite/gcc.target/powerpc/pr94613.c