Talk:PowerPC64 Port

From Free Pascal wiki
Jump to navigationJump to search

signal handler issue on PPC32 emulation layer

  • Signal handlers for exceptions are not registered properly by the RTL at program startup. This is due to Linux/32 on powerpc64 using different syscall numbers than Linux/32 on PowerPC32. In particular it uses the rt_sig* constants, not the old ones. This also affects OO-exception handling, which does not work at all. (Note from oliebol: "Either ppc64 improving or fpc linux/x86 switching to rt_sig*").

i386 uses rt_sig* iirc?

--FPK 09:43, 14 Oct 2005 (CEST)

Didn't understand the remark completely as well. Anyway, this, and the problem with OO exceptions seems to be different problems anyway. E.g. as seen in the PPC64 port, signal handling can work, but OO exceptions do not automatically work. I'll first have another look at the PPC64 case, then come back to PPC32.

--Tom at work 13:02, 14 Oct 2005 (CEST)