]> git.ipfire.org Git - thirdparty/gcc.git/commit - libgcc/ChangeLog
* config/pa/linux-atomic.c (__kernel_cmpxchg2): New.
authordanglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 22 Nov 2014 00:18:49 +0000 (00:18 +0000)
committerdanglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 22 Nov 2014 00:18:49 +0000 (00:18 +0000)
commit422aeca3f3662b51edb7240f11b2e112c221428b
treed24ccb54dd1a62bd6f385f542d93a493d00a4953
parent158ebb35239e336dab1057e08ea3498af1890c06
* config/pa/linux-atomic.c (__kernel_cmpxchg2): New.
(FETCH_AND_OP_2): New.  Use for subword and double word operations.
(OP_AND_FETCH_2): Likewise.
(COMPARE_AND_SWAP_2): Likewise.
(SYNC_LOCK_TEST_AND_SET_2): Likewise.
(SYNC_LOCK_RELEASE_2): Likewise.
(SUBWORD_SYNC_OP): Remove.
(SUBWORD_VAL_CAS): Likewise.
(SUBWORD_BOOL_CAS): Likewise.
(FETCH_AND_OP_WORD): Update.
Consistently use signed types.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@217956 138bc75d-0d04-0410-961f-82ee72b054a4
libgcc/ChangeLog
libgcc/config/pa/linux-atomic.c