I would argue how such a bounty would be 
rewarded here because overall performance 
gains have been done by multiple 
submitters. For example, I've submitted a 
number of improvements to the optimiser to 
produce both smaller and faster machine 
code.

And unfortunately not many of us have 
access to Kylix.

Saying all that though, any improvement to 
FPC is greatly welcomed.

Gareth aka. Kit


On Thu 25/10/18 08:38 , Michael Van 
Canneyt mich...@freepascal.org sent:
> 
> 
> 
> 
> On Sat, 20 Oct 2018, Simon Kissel wrote:
> 
> 
> 
> > - Make Exception handling, TLS etc use 
the
> infrastructure that
> >  libpthread is providing
> 
> 
> 
> TLS is handled already by libpthread. I 
doubt you will gain much there.
> 
> 
> 
> However, Exception handling is a 
problem. There are 2 possible ways ahead:
> 
> - DWARF exception handling as mentioned 
by Sven.
> 
> - Port SEH to be cross platform, this is 
the approach as taken by Kylix.
> 
> Kilyx has a small rtlunwind  library 
that mimics the needed run-time
> functionality
> offered by Windows.
> 
> 
> 
> Conceivably, it can be duplicated. wine 
probably has such a library which
> 
> can be used as an inspiration.
> 
> 
> 
> The needed compiler infrastructure for 
SEH  already exists, so this is most
> likely
> the fastest way to proceed.
> 
> 
> 
> Michael..
> 
> 
__________________________________________
_____
> 
> fpc-devel maillist  -  fpc-
de...@lists.freepascal.org
> http://lists.freepascal.org/cgi-
bin/mailman/listinfo/fpc-devel
> 
> 
> 
> 

_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to