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

Reply via email to