]> granicus.if.org Git - libatomic_ops/commit
Support n32 ABI for mips64
authorFrank Schaefer <kelledin@gmail.com>
Sat, 9 May 2015 05:26:43 +0000 (05:26 +0000)
committerIvan Maidanski <ivmai@mail.ru>
Tue, 12 May 2015 21:36:36 +0000 (00:36 +0300)
commitd3e884b41ede6d5a83ec480f72a8ed6fb4984e3c
tree402b9086d55ebacbf1b41910ac57c36410e302bc
parentc6f7c2e3477648814fda13aca1c58d9ecd47278a
Support n32 ABI for mips64

Without the proposed change, the existing preprocessor checks for
mips64 support do not account for the n32 ABI (when building with
"gcc -mabi=n32", test_atomic and test_stack both fail, and
test_malloc appears to hang indefinitely while spinning at 100%).

* src/atomic_ops/sysdeps/gcc/mips.h (AO_MIPS_SET_ISA, AO_MIPS_LL_1,
AO_MIPS_SC): Define depending on _MIPS_SIM value.
src/atomic_ops/sysdeps/gcc/mips.h