Under FPC 3.1.1, compiling TaurusTLSRT aborts after 36 minutes:
TaurusTLSExceptionHandlers.pas(316,42) Error: Function header doesn't match the previous declaration "class RaiseException(const AnsiString);"
TaurusTLSExceptionHandlers.pas(322,42) Error: Function header doesn't match the previous declaration "class RaiseExceptionCode(const LongWord;const AnsiString);"
TaurusTLSExceptionHandlers.pas(343,19) Error: Raise in subroutines declared as noreturn is not allowed
TaurusTLSExceptionHandlers.pas(348,39) Error: Function header doesn't match the previous declaration "class RaiseException(PSSL;const LongInt;const AnsiString);"
TaurusTLSExceptionHandlers.pas(355,39) Error: Function header doesn't match the previous declaration "class RaiseExceptionCode(const LongInt;const LongInt;const AnsiString);"
TaurusTLSExceptionHandlers.pas(384,25) Error: Raise in subroutines declared as noreturn is not allowed
TaurusTLSExceptionHandlers.pas(402,19) Error: Raise in subroutines declared as noreturn is not allowed
TaurusTLSExceptionHandlers.pas(407,33) Error: Function header doesn't match the previous declaration "class RaiseWithMessage(const AnsiString);"
TaurusTLSExceptionHandlers.pas(410,21) Error: Raise in subroutines declared as noreturn is not allowed
TaurusTLSExceptionHandlers.pas(415,0) Verbose: There were 9 errors compiling module, stopping
Verbose: Compilation aborted
Verbose: C:\fpcupdeluxe\fpc\bin\x86_64-win64\ppcx64.exe returned an error exitcode
But FPC 3.1.1 is a beta version and the package runs with 3.2.2 so it is good enough for the moment