* config/pa/linux-atomic.c (__kernel_cmpxchg2): Reorder error checks. (__sync_fetch_and_##OP##_##WIDTH): Change result to match type of __kernel_cmpxchg2. (__sync_##OP##_and_fetch_##WIDTH): Likewise. (__sync_val_compare_and_swap_##WIDTH): Likewise. (__sync_bool_compare_and_swap_##WIDTH): Likewise. (__sync_lock_test_and_set_##WIDTH): Likewise. (__sync_lock_release_##WIDTH): Likewise. (__sync_fetch_and_##OP##_4): Change result to match type of __kernel_cmpxchg. (__sync_##OP##_and_fetch_4): Likewise. (__sync_val_compare_and_swap_4): Likewise. (__sync_bool_compare_and_swap_4): likewise. (__sync_lock_test_and_set_4): Likewise. (__sync_lock_release_4): Likewise. (FETCH_AND_OP_2): Add long long variants. (OP_AND_FETCH_2): Likewise. (COMPARE_AND_SWAP_2 ): Likewise. (SYNC_LOCK_TEST_AND_SET_2): Likewise. (SYNC_LOCK_RELEASE_2): Likewise. (__sync_bool_compare_and_swap_##WIDTH): Correct return. From-SVN: r228065
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
fptr.c | Loading commit data... | |
gthr-dce.h | Loading commit data... | |
hpux-unwind.h | Loading commit data... | |
lib2funcs.S | Loading commit data... | |
linux-atomic.c | Loading commit data... | |
linux-unwind.h | Loading commit data... | |
milli64.S | Loading commit data... | |
quadlib.c | Loading commit data... | |
stublib.c | Loading commit data... | |
t-hpux | Loading commit data... | |
t-hpux10 | Loading commit data... | |
t-linux | Loading commit data... | |
t-linux64 | Loading commit data... | |
t-openbsd | Loading commit data... | |
t-pa64 | Loading commit data... | |
t-slibgcc-dwarf-ver | Loading commit data... | |
t-slibgcc-hpux | Loading commit data... | |
t-slibgcc-sjlj-ver | Loading commit data... | |
t-stublib | Loading commit data... |