https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118892
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords|needs-bisection |
Summary|[14/15 Regression] ICE |[14/15 Regression] ICE
|(segfault) in |(segfault) in
|rebuild_jump_labels on |rebuild_jump_labels on
|aarch64-linux-gnu |aarch64-linux-gnu since
| |r14-5289
--- Comment #6 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
This seems like it fixes it:
```
[apinski@xeond2 gcc]$ git diff
diff --git a/gcc/config/aarch64/aarch64.md b/gcc/config/aarch64/aarch64.md
index 071058dbeb3..2a314997f88 100644
--- a/gcc/config/aarch64/aarch64.md
+++ b/gcc/config/aarch64/aarch64.md
@@ -7476,7 +7476,7 @@ (define_expand "copysign<GPF:mode>3"
{
emit_insn (gen_ior<vq_int_equiv>3 (
lowpart_subreg (<VQ_INT_EQUIV>mode, operands[0], <MODE>mode),
- lowpart_subreg (<VQ_INT_EQUIV>mode, operands[1], <MODE>mode),
+ force_lowpart_subreg (<VQ_INT_EQUIV>mode, operands[1], <MODE>mode),
v_bitmask));
DONE;
}
```
Which means it was caused by r14-5289-ged2e058c58ab06