platform_bionic/libc/arch-arm
Elliott Hughes 3391a9ff13 Simplify close(2) EINTR handling.
This doesn't affect code like Chrome that correctly ignores EINTR on
close, makes code that tries TEMP_FAILURE_RETRY work (where before it might
have closed a different fd and appeared to succeed, or had a bogus EBADF),
and makes "goto fail" code work (instead of mistakenly assuming that EINTR
means that the close failed).

Who loses? Anyone actively trying to detect that they caught a signal while
in close(2). I don't think those people exist, and I think they have better
alternatives available.

Bug: https://code.google.com/p/chromium/issues/detail?id=269623
Bug: http://b/20501816
Change-Id: I11e2f66532fe5d1b0082b2433212e24bdda8219b
2015-04-23 08:41:45 -07:00
..
bionic Stop libc from cross-referencing unwind symbols 2015-04-07 01:48:35 +00:00
cortex-a7 libc/arm: add cortex-a7 cpu variant 2013-03-23 01:38:22 -07:00
cortex-a8 libc/arm: add cortex-a8 cpu variant 2013-05-15 20:13:28 -07:00
cortex-a9 Use assembly memmove for all arm32 processors. 2015-04-08 16:53:16 -07:00
cortex-a15 Use assembly memmove for all arm32 processors. 2015-04-08 16:53:16 -07:00
denver Move the generic arm memcmp.S into the generic directory. 2014-12-15 11:06:34 -08:00
generic Clean up <stdlib.h> slightly. 2015-01-26 14:28:41 -08:00
include/machine Add ARM_IRELATIVE relocation 2015-01-08 22:22:27 -08:00
krait Use assembly memmove for all arm32 processors. 2015-04-08 16:53:16 -07:00
syscalls Simplify close(2) EINTR handling. 2015-04-23 08:41:45 -07:00
arm.mk Stop libc from cross-referencing unwind symbols 2015-04-07 01:48:35 +00:00