This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_check_binutils/master-arm in repository toolchain/ci/gcc.
from 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 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] new eed248bb8cc tree-optimization/102949 - fix base object alignment new a84b9d5373c middle-end/57245 - honor -frounding-math in real truncation
The 2 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 | 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/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/cp/ChangeLog | 31 ++ gcc/doc/invoke.texi | 24 + gcc/fold-const.c | 6 + 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/ipa-cp.c | 604 ++++++++++++++++++--- gcc/params.opt | 4 + gcc/passes.def | 2 + gcc/simplify-rtx.c | 5 + 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/gcc.dg/Warray-bounds-90.c | 2 +- .../gcc.dg/torture/fp-double-convert-float-1.c | 41 ++ 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-vect-stmts.c | 8 +- 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 + 69 files changed, 2093 insertions(+), 468 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/gcc.dg/torture/fp-double-convert-float-1.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