glibc/sysdeps/mips/bits
Joseph Myers df34134284 Disable 64-bit atomics for MIPS n32.
This patch disables use of 64-bit atomics for MIPS n32 to fix the
problems with unaligned semaphores.

Before 64-bit atomics are used for anything for which such alignment
issues do not arise, and before the addition of any new ILP32 ports
with 64-bit semaphores for which the ABI can be set to have the
greater alignment (AARCH64?), a better approach will need to be
established that allows architectures to declare their 64-bit atomics
availability accurately, without doing so causing inappropriate use of
such atomics on unaligned semaphores.

Tested for MIPS n32 that this fixes the nptl/tst-sem3 failure.

	* sysdeps/mips/bits/atomic.h [_MIPS_SIM == _ABIN32]
	(__HAVE_64B_ATOMICS): Define to 0.
2015-01-28 18:40:35 +00:00
..
atomic.h Disable 64-bit atomics for MIPS n32. 2015-01-28 18:40:35 +00:00
dlfcn.h Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
endian.h Move mips from ports to libc. 2014-02-10 23:30:21 +00:00
fenv.h Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
ipctypes.h Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
link.h Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
linkmap.h Add support for MIPS O32 FPXX and .MIPS.abiflags 2014-12-31 21:09:21 +00:00
mathdef.h Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
nan.h Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
setjmp.h Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
wordsize.h Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00