[fpc-devel] The 15k bounty: Optimizing executable speed for Linux x86 / LLVM
Florian Klaempfl
florian at freepascal.org
Thu Oct 25 18:34:19 CEST 2018
Am 25.10.2018 um 11:18 schrieb Sven Barth via fpc-devel:
> Michael Van Canneyt <michael at freepascal.org
> <mailto:michael at freepascal.org>> schrieb am Do., 25. Okt. 2018, 09:38:
>
>
>
> 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.
>
>
> I'm against emulating SEH. Better implement DWARF exceptions.
Yes.
More information about the fpc-devel
mailing list