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

Reply via email to