r278378 - in /branches/gcc-9-branch/libgcc: Cha...
danglin@gcc.gnu.org
danglin@gcc.gnu.org
Sun Nov 17 23:15:00 GMT 2019
Author: danglin
Date: Sun Nov 17 23:15:29 2019
New Revision: 278378
URL: https://gcc.gnu.org/viewcvs?rev=278378&root=gcc&view=rev
Log:
* config/pa/linux-atomic.c (__kernel_cmpxchg): Change argument 1 to
volatile void *. Remove trap check.
(__kernel_cmpxchg2): Likewise.
(FETCH_AND_OP_2): Adjust operand types.
(OP_AND_FETCH_2): Likewise.
(FETCH_AND_OP_WORD): Likewise.
(OP_AND_FETCH_WORD): Likewise.
(COMPARE_AND_SWAP_2): Likewise.
(__sync_val_compare_and_swap_4): Likewise.
(__sync_bool_compare_and_swap_4): Likewise.
(SYNC_LOCK_TEST_AND_SET_2): Likewise.
(__sync_lock_test_and_set_4): Likewise.
(SYNC_LOCK_RELEASE_1): Likewise. Use __kernel_cmpxchg2 for release.
(__sync_lock_release_4): Adjust operand types. Use __kernel_cmpxchg
for release.
(__sync_lock_release_8): Remove.
Modified:
branches/gcc-9-branch/libgcc/ChangeLog
branches/gcc-9-branch/libgcc/config/pa/linux-atomic.c
More information about the Gcc-cvs
mailing list