On Fri, Oct 26, 2012 at 4:42 AM, Ole Streicher <[email protected]> wrote:
> Hi,
>
> I am working on the packaging of the "IRAF" package
> <http://iraf.noao.edu/>. The package uses a special variant of
> setjmp()/longjmp() called from Fortran. Due to the nature of setjmp(),
> this cannot be called directly from a subroutine.

The reason why a x86_64 asm version had to be written had to do with
%rax getting clobbered by a portable implementation. This caused C++
exception handling to break.

Not very familiar with the ABIs of the other archs to know if a
portable implementation is possible.

 -Arun

_______________________________________________
Libunwind-devel mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/libunwind-devel

Reply via email to