On 18 Oct 2011, at 13:22, Arnaud Charlet wrote:
The audit trail in the PR contains the detective work (mostly by
Eric) that
concludes we have a long-standing bug in the Darwin x86-64 sigtramp
unwind
data.
This has been filed as radar #10302855, but we need a work-around
until
that is resolved (possibly forever on older systems).
OK for trunk?
(what opinion about 4.6?)
ada:
PR target/50678
* init.c (Darwin/__gnat_error_handler): Transpose rbx and rdx in the
handler.
Here is Tristan's review on the above patch:
--
According to the PR, this is ok.
(Maybe we should restrict the swap to the known broken libc ?)
It's broken in all Libc versions that are in the wild (AFAICT from
looking at the released sources).
We will need to deal with configury/
__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ stuff once there is a
fixed Libc.
Iain