s390: Fix up s390_atomic_assign_expand_fenv
authorJakub Jelinek <jakub@redhat.com>
Thu, 1 Oct 2020 09:04:56 +0000 (11:04 +0200)
committerJakub Jelinek <jakub@redhat.com>
Thu, 1 Oct 2020 09:04:56 +0000 (11:04 +0200)
commit85516b71730d8f9401c34407ac3fadf5f1ebfc4e
tree1b9579e2041519c139d68cd8c346a2fddbea2896
parent36e691d3a62145fda1f4a1b3143d215cc113c10a
s390: Fix up s390_atomic_assign_expand_fenv

The following patch fixes
-FAIL: gcc.dg/pr94780.c (internal compiler error)
-FAIL: gcc.dg/pr94780.c (test for excess errors)
-FAIL: gcc.dg/pr94842.c (internal compiler error)
-FAIL: gcc.dg/pr94842.c (test for excess errors)
on s390x-linux.  The fix is essentially the same as has been applied to many
other targets (i386, aarch64, arm, rs6000, alpha, riscv).

2020-10-01  Jakub Jelinek  <jakub@redhat.com>

* config/s390/s390.c (s390_atomic_assign_expand_fenv): Use
TARGET_EXPR instead of MODIFY_EXPR for the first assignments to
fenv_var and old_fpc.  Formatting fixes.
gcc/config/s390/s390.c