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

Reply via email to