r278377 - in /trunk/libgcc: ChangeLog config/pa...

danglin@gcc.gnu.org danglin@gcc.gnu.org
Sun Nov 17 23:11:00 GMT 2019


Author: danglin
Date: Sun Nov 17 23:11:52 2019
New Revision: 278377

URL: https://gcc.gnu.org/viewcvs?rev=278377&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:
    trunk/libgcc/ChangeLog
    trunk/libgcc/config/pa/linux-atomic.c



More information about the Gcc-cvs mailing list