Elliott Hughes 1510a1c1ae Fix the setjmp tests for mips.
Although the LP32 mips sigset_t is large enough to represent all signals,
their jmp_buf is too small. This test succeeded on arm and x86 because the
RT signals were never in the 'expected' sigset_t, so the equality comparison
with the 'actual' sigset_t worked fine --- everyone was blind to the RT
signal. On mips the tests fail because the 'expected' sigset_t does contain
the RT signal but the 'actual' doesn't because the jmp_buf only saves and
restores the first 32 signals.

There are 32 free bits (currently used as padding) in the LP32 mips jmp_buf,
and they might choose to use those to provide better support than the other
two platforms, but I'll leave that to them. It will be easy to just remove
the #if defined(__LP64__) from this change in that case.

For mips64 it's not to late to increase the size of the jmp_buf and fix
the setjmp family, but since there are decisions to be made here for LP32,
I'll leave it all to Imagination folks...

Bug: 16918359
Change-Id: I6b723712fce0e9210dafa165d8599d950b2d3500
2014-12-10 11:48:19 -08:00
..
2014-11-19 10:39:05 -08:00
2014-12-03 15:55:34 -08:00
2013-12-03 18:42:41 -08:00
2013-12-03 18:42:41 -08:00
2014-11-06 11:16:55 -08:00
2014-09-11 08:45:46 -07:00
2013-02-01 14:51:19 -08:00
2014-11-20 22:53:59 -08:00
2014-08-22 10:23:12 -07:00
2014-12-03 15:55:34 -08:00
2014-12-10 11:48:19 -08:00
2014-04-10 20:44:27 -07:00
2014-02-21 16:27:21 +00:00
2014-11-06 14:14:37 -08:00
2014-12-04 11:01:28 -08:00
2014-11-12 19:31:21 -08:00
2014-11-12 21:03:26 -08:00
2014-10-23 19:10:54 -07:00
2014-01-03 14:49:37 -08:00
2014-11-26 17:14:50 -08:00
2014-12-03 15:55:34 -08:00