[fpc-pascal] Re: Win64 SEH patch fixes some Firebird embedded bugs

Michael Van Canneyt michael at freepascal.org
Mon Jul 9 14:22:42 CEST 2012



On Mon, 9 Jul 2012, Reinier Olislagers wrote:

>
>> But we'll get there.
> I'll leave you guys to it, then ;)

It turns out there are reasons not to enable it by default just yet:

Major issue 1: ld randomly crashes while linking any executable with .pdata section.
When it crashes, Windows pops up the WER dialog, meaning that the entire testsuite will hang
until it is dismissed manually.

Major issue 2: I used dummy relocations to link in required .pdata sections, but this
cannot be expressed using gas. This means either smartlinking should be disabled with gas, or the
entire .pdata will be dropped, making SEH unusable.

Enabling it by default would mean that we can no longer compile the textmode ide,
and running the testsuite automatically would become impossible.

So until these issues are addressed, the SEH will not be included as the default mechanism.

Michael.



More information about the fpc-pascal mailing list