Hi everyone, Re: https://bugs.freepascal.org/view.php? id=32637
I have now modified my assembler code that contains ".seh_pushreg %rdi" after each "push %rdi" instruction (the Linux versions don't actually push any registers because the required %rdi register is volatile on that platform). It has now been uploaded to the bug report in question (any way to remove the old ones?). Question though (although, by coincidence, it doesn't apply here), for the sake of SEH, must the stack be aligned in ALL circumstances - for example, if you push a register halfway through the procedure, must you then do something to ensure the stack returns to a 16-byte boundary and the SEH made aware of it? Gareth aka. Kit _______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel