Am 25.10.2018 um 11:18 schrieb Sven Barth via fpc-devel:
Michael Van Canneyt <mich...@freepascal.org
<mailto:mich...@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.
_______________________________________________
fpc-devel maillist - fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel