Michael Van Canneyt <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. The infrastructure that was created for SEH inside the compiler should help nevertheless. Regards, Sven >
_______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel