This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Use back end exceptions for Ada on ia64


> Given that sjlj exceptions are completely non-functional (due to a mismatch
> in sizeof(jmp_buf)) and that dwarf2 unwinding is part of the ABI it does

I am unaware of this issue, is there a PR ?
Remember that GNAT is not using the gcc sjlj implementation, it is using
its own implementation, based on builtin_setjmp/longjmp

Also, we have pretty good results of ia64 builds with gcc 3.2.3, so there is
no fundamental issue that I am aware of wrt exception handling with the
current sources and builtin setjmp/longjmp.

> It seems like tasking support is broken (quite a few tests are hanging),
> probably because much of the sysdep part of the RTS is still not ported to
> ia64.

That's not the case, the sysdep part has been ported to ia64.

Tasking tests are very sensitive to exception handling, so it is often the
case that a problem in the exception handling will produce hanging tasking
tests as you are experiencing.

Arno


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]