------- Comment #4 from dave at hiauly1 dot hia dot nrc dot ca  2008-08-06 
15:35 -------
Subject: Re:  Exception from shared library's functions or methods that return
float (double, long double) value cannot be cauO

> As we understand (looking at gcc sources), sjlj-mechanism can be set only
> during building of gcc.

Correct.  The default for HP-UX 11 is dwarf2 exceptions.  However,
sjlj exceptions are forced in current versions for HP-UX 10.

> So it seems GAS version is correct but anyway the test application does not
> work...

I would also suggest applying the latest HP linker and libc patches
for your system.

I would try to confirm the bug.  The dwarf2 unwind mechanism depends
on extracting values from the context.  The floating point registers
are handled a bit differently than general registers.  The context
information is somewhat complicated as it has to handle different
PA architectures, 32 and 64-bit code, etc.

Dave


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37029

Reply via email to