------- 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