This is the mail archive of the
mailing list for the GCC project.
Re: [Patch, libjava] use -fnon-call-exceptions rather than -fasynchronous-unwind-tables.
On 08/18/2010 02:45 AM, Jakub Jelinek wrote:
> On Wed, Aug 18, 2010 at 11:40:15AM +0200, Richard Guenther wrote:
>> On Wed, Aug 18, 2010 at 11:30 AM, IainS
>> <email@example.com> wrote:
>>> IIUC, the following should be the 'correct' approach.
>>> OK for trunk? (with an appropriate changelog, of course).
>> That doens't match what the comment says. What is it the correct
>> approach for?
> Yeah, I think -fa-u-t is right, otherwise you can't backtrace through
> signal handlers. If Darwin unwinder is lame enough that it can't grok it,
> let it change just on Darwin and don't punish sane OSes.
Except that the signal handlers that java wants to backtrace through
are all synchronous. They'll never occur in the epilogue of some
function, for instance. Otherwise libjava would have failed to work
for years and years.