Generate illegal instruction fault if LWS syscall returns -EFAULT.
commit4620531ea988d6d2ede7c8f168074586ba64f482
authorJohn David Anglin <danglin@gcc.gnu.org>
Sun, 2 Jan 2022 17:12:45 +0000 (2 17:12 +0000)
committerJohn David Anglin <danglin@gcc.gnu.org>
Sun, 2 Jan 2022 17:12:45 +0000 (2 17:12 +0000)
tree5761f90e1956bf14948c46c97acbb91f78c50aa1
parent4759c16beec2a7a4ed56608adcf932f9a6acbdc7
Generate illegal instruction fault if LWS syscall returns -EFAULT.

2022-01-02  John David Anglin  <danglin@gcc.gnu.org>

libgcc/ChangeLog:

* config/pa/linux-atomic.c (_ASM_EFAULT): Define.
(__kernel_cmpxchg): Nullify illegal iitlbp instruction if error
return is not equal _ASM_EFAULT.
(__kernel_cmpxchg2): Likewise.
libgcc/config/pa/linux-atomic.c