Backports of 15 regressions.
All bootstrapped and tested on x86_64-linux-gnu.
Andrew Pinski (8):
phiopt: Rewrite cond_removal_in_builtin_zero_pattern canonicalization
args code [PR123645]
ifcvt: Fix store flag of XImode on aarch64 while ifcvt [PR123294]
c: Handle REALPART_EXPR and IMAGPART_EXPR in fold_offsetof [PR105555]
ifcvt: Improve noce_can_force_operand in ifcvt [PR122170]
fold/dse: Don't simplify/remove noreturn functions [PR121103]
widen mult: Fix handling of _Fract mixed with _Fract [PR119568]
riscv/docs: Increment the required binutils to 2.40 [PR124409]
testsuite/c++: Fix lifetime of lambda in pr103953.C [PR119930]
gcc/c-family/c-common.cc | 10 +++++
gcc/doc/install.texi | 8 ++--
gcc/gimple-fold.cc | 4 ++
gcc/ifcvt.cc | 19 +++++++--
.../g++.dg/coroutines/torture/pr103953.C | 6 ++-
gcc/testsuite/gcc.dg/complex-10.c | 16 ++++++++
gcc/testsuite/gcc.dg/pr123294-1.c | 15 +++++++
gcc/testsuite/gcc.dg/torture/pr121103-1.c | 40 +++++++++++++++++++
gcc/testsuite/gcc.dg/torture/pr123645-1.c | 24 +++++++++++
gcc/testsuite/gcc.dg/torture/pr123645-2.c | 24 +++++++++++
gcc/testsuite/gcc.target/aarch64/pr123294-1.c | 18 +++++++++
gcc/tree-ssa-dse.cc | 3 +-
gcc/tree-ssa-math-opts.cc | 5 +++
gcc/tree-ssa-phiopt.cc | 32 ++++++++++++---
14 files changed, 208 insertions(+), 16 deletions(-)
create mode 100644 gcc/testsuite/gcc.dg/complex-10.c
create mode 100644 gcc/testsuite/gcc.dg/pr123294-1.c
create mode 100644 gcc/testsuite/gcc.dg/torture/pr121103-1.c
create mode 100644 gcc/testsuite/gcc.dg/torture/pr123645-1.c
create mode 100644 gcc/testsuite/gcc.dg/torture/pr123645-2.c
create mode 100644 gcc/testsuite/gcc.target/aarch64/pr123294-1.c
--
2.43.0